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

蚌埠市住房建设部网站泰安seo培训

蚌埠市住房建设部网站,泰安seo培训,营销型 手机网站,山东网站建设维护题目链接 leetcode在线oj题——无重叠区间 题目描述 给定一个区间的集合 intervals ,其中 intervals[i] [starti, endi] 。返回 需要移除区间的最小数量,使剩余区间互不重叠 。 题目示例 输入: intervals [[1,2],[2,3],[3,4],[1,3]] 输出: 1 解释…

题目链接

leetcode在线oj题——无重叠区间

题目描述

给定一个区间的集合 intervals ,其中 intervals[i] = [starti, endi] 。返回 需要移除区间的最小数量,使剩余区间互不重叠 。

题目示例

输入: intervals = [[1,2],[2,3],[3,4],[1,3]]
输出: 1
解释: 移除 [1,3] 后,剩下的区间没有重叠。

输入: intervals = [ [1,2], [1,2], [1,2] ]
输出: 2
解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。

输入: intervals = [ [1,2], [2,3] ]
输出: 0
解释: 你不需要移除任何区间,因为它们已经是无重叠的了。

题目提示

  • 1 <= intervals.length <= 105
  • intervals[i].length == 2
  • -5 * 104 <= starti < endi <= 5 * 104

解题思路

先考虑给定的区间内可以最多安排多少个无重叠的区间sum,然后用整个数组长度减去这个sum即可得到需要移除区间的最小数量

如果按照起始点和结束点之间的距离排序,从小到大,使用贪心算法尽可能的安排所有距离最短的区间

假设有[1,6][6,10][5,7]这三个区间,使用距离最小的思想显然只能安排[5,7]这个区间,然而最优解是[1,6][6,10]这两个区间,因此距离最小的贪心思想是不对的

如果按照起始点排序,从小到大,使用贪心算法尽可能的安排所有起始点最小的区间
假设有[1,10][2,4][5,6]三个区间,使用起始点最小的思想显然只能安排[1,10]这个区间,然而最优解是[2,4][5,6]这两个区间,因此起始点最小的贪心思想是不对的

如果按照结束点排序,从小到大,使用贪心算法尽可能的安排所有结束点最小的区间
可以发现这种思想得到的结果是正确的

因此,我们先按照结束点从小到大排序数组,然后从数组第一个元素开始遍历,如果当前元素和已经安排的元素有冲突,就访问下一个元素,否则就安排这个元素,让sum++

最后让intervals.length - sum即可得到答案

代码

class Solution {public class compare implements Comparator<int[]>{@Overridepublic int compare(int[] arr1, int[] arr2){return arr1[1] - arr2[1];}}public int eraseOverlapIntervals(int[][] intervals) {Arrays.sort(intervals, new compare());int sum = 1;int index = 0;for (int i = 1; i < intervals.length; i++) {if(intervals[i][0] >= intervals[index][1]){sum++;index = i;}}return intervals.length - sum;}
}
http://www.dinnco.com/news/41771.html

相关文章:

  • 北京海淀网站建设公司直播引流推广方法
  • 做网站能成功吗优化大师win10下载
  • 哪里可以做网站平台如何开通网站
  • 公司网站首页怎么制作淘宝店铺怎么运营
  • 网站业务需求文档河北seo技术培训
  • 做网站必须开厂吗互联网电商平台有哪些
  • 曲靖网站建设公司最近七天的新闻大事
  • 网站title字数长春网站优化流程
  • 起点数据网是谁做的网站如何投放网络广告
  • 百度新网站提交入口seo综合诊断工具
  • 做网站用什么语百度推广优化中心
  • 修改wordpress首页缩略图尺寸优化大师绿色版
  • 怎么自己做网站表白手机网站排名优化
  • 个人做网站外贸谷歌优化
  • 产品介绍网站模板下载地址神马seo教程
  • 深圳网站建设论坛百度网络推广
  • 南京住房和城乡建设部网站深圳网络推广大师
  • 在一个网站下建设多个子网站市场营销策略
  • jsp做网站能实现什么功能吉林网络推广公司
  • 网站内容的作用seo关键词排名技术
  • 如何免费自己做网站推广页面
  • 企业可以备案几个网站打开搜索引擎
  • 做品牌的人常用的网站谷歌seo工具
  • 设计网站页面要注意什么如何做运营推广
  • 大武汉论坛seo实战论坛
  • 做调查问卷赚钱注册网站重庆旅游seo整站优化
  • 天河建设网站价格电商培训内容有哪些
  • 税务局网站作风建设自媒体是什么
  • 网站服务器放置地怎么填长沙整站优化
  • 哪家做网站的好培训平台有哪些