当前位置: 首页 > news >正文

营销网站建设服务平台wordpress彩色信息框

营销网站建设服务平台,wordpress彩色信息框,阿里云智能建站,建e网全景合成452. 用最少数量的箭引爆气球 题目(求无重复区间) 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points #xff0c;其中points[i] [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确切 y 坐标。 一支弓箭可以沿着…452. 用最少数量的箭引爆气球 题目(求无重复区间) 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points 其中points[i] [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确切 y 坐标。 一支弓箭可以沿着 x 轴从不同点 完全垂直 地射出。在坐标 x 处射出一支箭若有一个气球的直径的开始和结束坐标为 xstartxend 且满足 xstart ≤ x ≤ xend则该气球会被 引爆 。可以射出的弓箭的数量 没有限制 。 弓箭一旦被射出之后可以无限地前进。 给你一个数组 points 返回引爆所有气球所必须射出的 最小 弓箭数 。 示例 1 输入points [[10,16],[2,8],[1,6],[7,12]] 输出2 解释气球可以用2支箭来爆破: -在x 6处射出箭击破气球[2,8]和[1,6]。 -在x 11处发射箭击破气球[10,16]和[7,12]。示例 2 输入points [[1,2],[3,4],[5,6],[7,8]] 输出4 解释每个气球需要射出一支箭总共需要4支箭。示例 3 输入points [[1,2],[2,3],[3,4],[4,5]] 输出2 解释气球可以用2支箭来爆破: - 在x 2处发射箭击破气球[1,2]和[2,3]。 - 在x 4处射出箭击破气球[3,4]和[4,5]。答案 class Solution {public int findMinArrowShots(int[][] points) {Arrays.sort(points,(a,b)-Integer.compare(a[0],b[0]));//不会溢出int res 1;for(int i1;ipoints.length;i){if(points[i][0]points[i-1][1]){res;}else{points[i][1] Math.min(points[i-1][1],points[i][1]);}}return res;} }435. 无重叠区间 题目 给定一个区间的集合 intervals 其中 intervals[i] [starti, endi] 。返回 需要移除区间的最小数量使剩余区间互不重叠 。 示例 1: 输入: intervals [[1,2],[2,3],[3,4],[1,3]] 输出: 1 解释: 移除 [1,3] 后剩下的区间没有重叠。示例 2: 输入: intervals [ [1,2], [1,2], [1,2] ] 输出: 2 解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。示例 3: 输入: intervals [ [1,2], [2,3] ] 输出: 0 解释: 你不需要移除任何区间因为它们已经是无重叠的了。答案 class Solution {public int eraseOverlapIntervals(int[][] intervals) {Arrays.sort(intervals,(a,b)-Integer.compare(a[0],b[0]));int res 1;for(int i1;iintervals.length;i){if(intervals[i][0]intervals[i-1][1]){res;}else{intervals[i][1] Math.min(intervals[i-1][1],intervals[i][1]);}}return intervals.length - res;} }763. 划分字母区间 题目 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段同一字母最多出现在一个片段中。 注意划分结果需要满足将所有划分结果按顺序连接得到的字符串仍然是 s 。 返回一个表示每个字符串片段的长度的列表。 示例 1 输入s ababcbacadefegdehijhklij 输出[9,7,8] 解释 划分结果为 ababcbaca、defegde、hijhklij 。 每个字母最多出现在一个片段中。 像 ababcbacadefegde, hijhklij 这样的划分是错误的因为划分的片段数较少。 示例 2 输入s eccbbbbdec 输出[10]答案 class Solution {public ListInteger partitionLabels(String s) {int[] arr new int[26];for(int i0;is.length();i){arr[s.charAt(i)-a] i;}int pre -1;int post 0;ListInteger list new ArrayList(); for(int i0;is.length();i){post Math.max(post,arr[s.charAt(i)-a]);if(ipost){list.add(post-pre);pre post;}}return list;} }56. 合并区间 题目 以数组 intervals 表示若干个区间的集合其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间并返回 一个不重叠的区间数组该数组需恰好覆盖输入中的所有区间 。 示例 1 输入intervals [[1,3],[2,6],[8,10],[15,18]] 输出[[1,6],[8,10],[15,18]] 解释区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2 输入intervals [[1,4],[4,5]] 输出[[1,5]] 解释区间 [1,4] 和 [4,5] 可被视为重叠区间。答案 class Solution {public int[][] merge(int[][] intervals) {Arrays.sort(intervals,(a,b)-Integer.compare(a[0],b[0]));Listint[] list new ArrayList();int start intervals[0][0];int end intervals[0][1];for(int i1;iintervals.length;i){if(intervals[i][0]end){list.add(new int[]{start,end});start intervals[i][0];end intervals[i][1];}else{ end Math.max(end,intervals[i][1]);}}list.add(new int[]{start,end});return list.toArray(new int[list.size()][]);} }738. 单调递增的数字 题目 当且仅当每个相邻位数上的数字 x 和 y 满足 x y 时我们称这个整数是单调递增的。 给定一个整数 n 返回 小于或等于 n 的最大数字且数字呈 单调递增 。 示例 1: 输入: n 10 输出: 9示例 2: 输入: n 1234 输出: 1234示例 3: 输入: n 332 输出: 299答案 class Solution {public int monotoneIncreasingDigits(int n) {String[] strs (n).split();int start strs.length;for(int istrs.length-1;i0;i--){if(Integer.parseInt(strs[i-1])Integer.parseInt(strs[i])){strs[i-1] (Integer.parseInt(strs[i-1])-1);start i;}}for(int istart;istrs.length;i){strs[i] 9;}return Integer.parseInt(String.join(,strs));} }968. 监控二叉树 题目 给定一个二叉树我们在树的节点上安装摄像头。 节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。 计算监控树的所有节点所需的最小摄像头数量。 示例 1 输入[0,0,null,0,0] 输出1 解释如图所示一台摄像头足以监控所有节点。示例 2 输入[0,0,null,0,null,0,null,null,0] 输出2 解释需要至少两个摄像头来监视树的所有节点。 上图显示了摄像头放置的有效位置之一。答案 class Solution {int res;public int minCameraCover(TreeNode root) {if(deal(root)0){res;}return res;}int deal(TreeNode root){//0 没有被监控 1 放监控 2 孩子监控 后序遍历if(rootnull){return 2;}int left deal(root.left);int right deal(root.right);if(left2 right2){return 0;}else if(left0 || right0){res;return 1;}else{return 2;}} }
http://www.dnsts.com.cn/news/174629.html

相关文章:

  • 手机制作网站的软件有哪些东西微博优惠券网站怎么做
  • 滁州seo网站推广广州做企业网站哪家好
  • 网站提交工具微信小程序设计开发团队
  • 做网站要遵守的基本原则wordpress长图拼接
  • 做流程图用什么网站php网站开发薪资 深圳
  • dede单本小说网站源码网站建设的最终目标
  • 大连手机自适应网站制作公司网站建设有几个文件夹
  • 兼职 做网站在线设计平台招募设计师
  • 旅游网站建设 pig公司 网站 源码
  • 河南省住房和城乡建设厅投诉网站上百度首页
  • 东莞做网站公司多少钱个人主页经典句子
  • 站酷官网入口应用商店下载2022最新版
  • 成都网站建设网站网站行业关键词
  • 陕西网站开发价格网红营销对消费者行为的影响
  • 企业在线购物网站建设如何在百度上建立网站
  • 好网站制作可喜安cms系统
  • 东莞网站建设咨询公网络域名多少钱一年
  • 网站伪静态设置网店推广的目的
  • 长沙做旅游网站多少钱百度站长工具数据提交
  • 网站开发能用udp协议吗wordpress用户个人页面
  • 深圳宝安企业网站建设手机端网站建设的注意事项
  • 东莞网站建设公司百推wordpress系统邮件设置
  • 网站跟信息推广有哪些信息化建设网页制作自学
  • 网站通内容管理系统关键词优化话术
  • 淮阳住房城乡建设局网站建设网站涉及哪些问题
  • 淘宝内部优惠券网站怎么建设服装公司简介
  • 网站内部链接优化个人网站 摄影展示
  • 网站做桌面应用 iOS基于淘宝的网站开发分析
  • 学网站建设可以从事什么工作iis5.1建网站
  • 动漫网站源码免费无锡做网站公司哪家好电话