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

十大景观设计公司排名seo这个职位是干什么的

十大景观设计公司排名,seo这个职位是干什么的,漳州市网站建设公司,企业建网站多少钱删除被覆盖区间 题目描述贪心法代码演示 题目描述 难度 - 中等 leetcode1288. 删除被覆盖区间 给你一个区间列表&#xff0c;请你删除列表中被其他区间所覆盖的区间。 只有当 c < a 且 b < d 时&#xff0c;我们才认为区间 [a,b) 被区间 [c,d) 覆盖。 在完成所有删除操作…

删除被覆盖区间

  • 题目描述
    • 贪心法
    • 代码演示

题目描述

难度 - 中等
leetcode1288. 删除被覆盖区间

给你一个区间列表,请你删除列表中被其他区间所覆盖的区间。
只有当 c <= a 且 b <= d 时,我们才认为区间 [a,b) 被区间 [c,d) 覆盖。
在完成所有删除操作后,请你返回列表中剩余区间的数目。

示例:
输入:intervals = [[1,4],[3,6],[2,8]]
输出:2
解释:区间 [3,6] 被区间 [2,8] 覆盖,所以它被删除了。

提示:​​​​​​
1 <= intervals.length <= 1000
0 <= intervals[i][0] < intervals[i][1] <= 10^5
对于所有的 i != j:intervals[i] != intervals[j]

在这里插入图片描述

贪心法

所谓区间问题,就是线段问题,让你合并所有线段、找出线段的交集等等。主要有两个技巧:
1、排序。常见的排序方法就是按照区间起点排序,或者先按照起点升序排序,若起点相同,则按照终点降序排序。当然,如果你非要按照终点排序,无非对称操作,本质都是一样的。
2、画图。就是说不要偷懒,勤动手,两个区间的相对位置到底有几种可能,不同的相对位置我们的代码应该怎么去处理。

关于本题:
对于这种区间问题,如果没啥头绪,首先排个序看看,比如我们按照区间的起点进行升序排序:
在这里插入图片描述排序之后,两个相邻区间可能有如下三种相对位置:
在这里插入图片描述对于这三种情况,我们应该这样处理:

对于情况一,找到了覆盖区间。

对于情况二,两个区间可以合并,成一个大区间。

对于情况三,两个区间完全不相交。

代码演示

 /*** 去除覆盖的线段* @param intervals* @return*/public int removeCoveredIntervals(int[][] intervals) {//起点升序,终点降序Arrays.sort(intervals,(a,b) -> {if(a[0] == b[0]){return b[1] - a[1];}return a[0] - b[0];});//记录被覆盖的线段数int res = 0;int left = intervals[0][0];int right = intervals[0][1];for (int i = 1; i < intervals.length;i++){//情况一 找到覆盖区间if (left <= intervals[i][0] && right >= intervals[i][1]){res++;}//情况二 找到相交区间,合并if (right >= intervals[i][0] && right <= intervals[i][1]){right = intervals[i][1];}//情况三 完全不相交if (right < intervals[i][0]){left = intervals[i][0];right = intervals[i][1];}}return intervals.length - res;}
http://www.rdtb.cn/news/21290.html

相关文章:

  • 深圳网站制作的公司制作自己的网页
  • 楚雄市住房和城乡建设局网站互联网营销的方式有哪些
  • 阿里巴巴上怎样做自己的网站怎样创建自己的网站
  • 做网站海报央视新闻今天的内容
  • 深圳罗湖做网站东莞seo建站咨询
  • 农村自建房设计图及效果图福州短视频seo推荐
  • 免费域名注册微信下载广东企业网站seo哪里好
  • 兰州又发现一例郴州网站seo
  • 稿定设计app免费版官方seo搜索引擎优化步骤
  • wordpress瀑布流图片主题武汉seo群
  • 嘉善网站设计微信公众号营销
  • 美女做暖暖免费网站南昌网优化seo公司
  • 网站制作公司 知乎培训机构招生方案范文
  • 怎样做公司网站专业seo优化推广
  • 如何使用域名访问网站个人接外包的网站
  • ps做淘宝网站导航栏深圳龙岗区布吉街道
  • 用php做美食网站百度人工服务热线
  • h5个人网站模板百度惠生活商家入驻
  • 想在网上做外卖 上什么网站好短视频seo推广隐迅推专业
  • 系统开发过程中设计代码的原则为南昌seo排名扣费
  • iis搭建本地网站微信营销案例
  • 杭州红房子妇科医院seo排名优化培训价格
  • 做菠菜网站代理犯法吗seo网站优化培训多少价格
  • 网站建设的方案费用全国培训机构排名前十
  • 品牌网站建是啥企业网站官网
  • 昆明做网站淘宝关键词优化技巧
  • 网站建设建设意见企业网络营销推广平台
  • 做网站柳州seo搜索引擎优化业务
  • 十堰市公司网站建设腾讯企点客服
  • 网页游戏平台51最新seo黑帽技术工具软件