leetcode每日一题复盘(11.13~11.19)

编程入门 行业动态 更新时间:2024-10-26 10:27:57

leetcode每日<a href=https://www.elefans.com/category/jswz/34/1667828.html style=一题复盘(11.13~11.19)"/>

leetcode每日一题复盘(11.13~11.19)

leetcode 435 无重叠区间

本题和射气球最小箭数大同小异,但是这一题没做出来,难就难在题目如何理解:移除区间最小数量,使剩下的区间不重叠

那么本质上就是求最少有多少个重叠区间,把重叠区间去掉剩下的区间即不重叠


这里有两种做法,不同在于数组的排序方式,也就是获取重叠区间的方法不一样

第一种是以结束下标为依据,小的排在前面,用其他区间的开始下标和结束下标进行比较,如果开始下标小于结束下标,说明两个区间重叠,当开始下标大于等于结束下标时说明有新的非重叠区间,数量+1

结果以两者之差返回

个人比较偏向于第二种方法,直接统计重叠的区间数量

第二种方法以开始区间为排序依据,结束下标小的排在前面,用结束下标和开始下标进行比较,如果结束下标大于开始下标说明区间重叠,并更新结束下标的值,否则说明区间不重叠

两种方法大同小异,比较的方法都相同,不同在于排序的方法和统计的目标 

更多推荐

leetcode每日一题复盘(11.13~11.19)

本文发布于:2023-11-15 01:24:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1591206.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:一题复盘   leetcode

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!