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

网站建设的总结广州企业招聘信息

网站建设的总结,广州企业招聘信息,wordpress页面打不开,网页设计二级页面题目链接 题目简介 给定一个区间的集合#xff0c;找到需要移除区间的最小数量#xff0c;使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”#xff0c;但没有相互重叠。 示例 1: 输入: [ [1,2], [2,3], [3,4…题目链接 题目简介 给定一个区间的集合找到需要移除区间的最小数量使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”但没有相互重叠。 示例 1: 输入: [ [1,2], [2,3], [3,4], [1,3] ]输出: 1解释: 移除 [1,3] 后剩下的区间没有重叠。 示例 2: 输入: [ [1,2], [1,2], [1,2] ]输出: 2解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。 示例 3: 输入: [ [1,2], [2,3] ]输出: 0解释: 你不需要移除任何区间因为它们已经是无重叠的了。 解法贪心 相信刚开始看到这道题目都冥冥之中感觉要排序和我前几天做的很类似都是需要提前固定好一个变量 我来按照右边界排序从左向右记录非交叉区间的个数。最后用区间总数减去非交叉区间的个数就是需要移除的区间个数了。 此时问题就是要求非交叉区间的最大个数。 区间123456都按照右边界排好序。 当确定区间 1 和 区间2 重叠后如何确定是否与 区间3 也重贴呢 就是取 区间1 和 区间2 右边界的最小值因为这个最小值之前的部分一定是 区间1 和区间2 的重合部分如果这个最小值也触达到区间3那么说明 区间 123都是重合的。 接下来就是找大于区间1结束位置的区间是从区间4开始。那有同学问了为什么不从区间5开始别忘了已经是按照右边界排序的了。 区间4结束之后再找到区间6所以一共记录非交叉区间的个数是三个。 总共区间个数为6减去非交叉区间的个数3。移除区间的最小数量就是3。 代码实现 class Solution {public int eraseOverlapIntervals(int[][] intervals) {Arrays.sort(intervals, (a,b)- {return Integer.compare(a[0],b[0]);});int count 1;for(int i 1;i intervals.length;i){if(intervals[i][0] intervals[i-1][1]){intervals[i][1] Math.min(intervals[i - 1][1], intervals[i][1]);continue;}else{count;} }return intervals.length - count;} }
http://www.hkea.cn/news/14308209/

相关文章:

  • 宁波模板做网站郑州整形网站建设
  • 网站建设期末实践报告军事网报名入口
  • 通过ip访问网站需要怎么做网络技术工程师是干什么的
  • 厚街镇网站建设公司微信公众平台号申请注册入口
  • php建设图书网站代码wordpress模板上传不
  • 泉州网络电视台在线直播昆明seo
  • 中山医疗网站建设黑科技引流推广神器下载
  • 茶叶网站flash模板免费下载青海城乡建设厅网站
  • 网站图片水印成都做微信小程序的公司
  • 设计网站的步骤WordPress无刷新音乐
  • 电商网站订货长沙网络营销外包
  • 工商局网站查询入口厦门关键词排名seo
  • 电商网站 设计专业的网页设计和网站建设公司
  • 建湖县建设局网站英文网站建设运营
  • 外包做网站需要多少钱做南美生意做什么网站好
  • 网站建设的钱计入什么科目重庆网站推广产品
  • 网站建设完成阶段性总结报告网站托管找
  • c2c网站的特点及主要功能聊城高端网站设计建设
  • 合肥电脑网站建站凡客诚品正品男
  • 京东企业的电子网站建设有专门做牙膏的网站吗
  • 简述网站建设在作用wordpress修改发帖时间
  • 电商网站开发难点网络推广培训前景如何
  • 锦州网站设计中小型企业网站优化
  • 黄冈网站制作公司商务网站开发心得
  • wordpress设置html页面seo搜索引擎优化推广
  • 我局 负责 建设 网站加强网络暴力治理
  • 整个网站的关键词慈城旅游网站建设策划书
  • 去百度建网站怎样做浏览的网站不被发现
  • 长春网站设计价格吴忠市建设局官方网站
  • 幼儿网站模板wordpress开通支付宝微信