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

通州青岛网站建设网站备案和icp备案

通州青岛网站建设,网站备案和icp备案,wordpress 做毕业设计,做目录的网站题目#xff1a; 以数组 intervals 表示若干个区间的集合#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间#xff0c;并返回 一个不重叠的区间数组#xff0c;该数组需恰好覆盖输入中的所有区间 。 来源#xff1a;力扣#xff08;Lee… 题目 以数组 intervals 表示若干个区间的集合其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间并返回 一个不重叠的区间数组该数组需恰好覆盖输入中的所有区间 。 来源力扣LeetCode 链接力扣 示例 示例 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] 可被视为重叠区间。 解法 首先根据左区间对所有区间升序排序创建result存放结果设left、right为-1表示存进result的左右区间。接着遍历区间如果当前左区间大于right说明相邻区间没有交集因为排过序和后面区间也不可能有交集所以把当前区间存入result修改left、right为当前区间值。如果当前左区间小于等于right说明前后区间有交集因为排过序left不用变right更新为大的那个然后修改result中最后一个区间为[left,right]。 知识点 1.list.sortlambdasort() 方法的 key 参数可以用来指定一个用于排序的函数可以和lambda联动比如my_list [(3, 5), (1, 2), (2, 6), (4, 1), (5, 5)]my_list.sort(keylambdax: x[1])表示根据元组中第2个值的大小排序。 代码 class Solution:def merge(self, intervals: List[List[int]]) - List[List[int]]:result []intervals.sort(keylambda x: x[0])left right -1for interval in intervals:if interval[0] right:right interval[1] if interval[1] right else rightresult[-1] [left, right]else:result.append(interval)left, right intervalreturn result
http://www.pierceye.com/news/381568/

相关文章:

  • 青海建设协会网站电子商务网站备案
  • 性价比高的广州网站建设不同用户入口的网站样板
  • 投资交易网站开发黑镜wordpress主题破解
  • 文化传媒公司网站建设西渡网站建设
  • 购物网站为什么做移动端seo优化快速排名
  • iis服务器网站301重定向怎么做国家企业信息公开网查询系统
  • 免费家具网站模板做网站去什么公司好
  • 五个网站南宁网页制作培训
  • 枣庄建设网站wordpress如何自己编辑
  • 河南省城乡住房建设厅网站首页哪个公司网站备案快
  • 湘潭做网站价格优选磐石网络微信里怎么进入自己的公众号
  • 孟州网站wordpress主题游戏cms
  • 用php做的网站怎么上传莱州教体局网站
  • 网站互动性无锡模板建站
  • 中铁十六局工资明细沧州网站seo公司
  • 北京网站建设软件网页制作自我介绍源代码
  • 怎么注册公司的网站免费可以做旅游海报 的网站
  • 贵阳网站建设包首页微商建立网站
  • ppt制作软件全模板免费大连seo网站管理
  • 网站门户设计设计师的网站有哪些
  • 旅游公司网站建设百度一下官方下载安装
  • 网站上传大马后怎么做宁波seo推广公司电话
  • 长沙建网站培训机构织梦网站采集侠怎么做
  • 行政事业单位网站建设动漫设计与制作大学
  • 网站链接推广工具建立网站平台
  • 做网站需要学什么软件做网站智能工具
  • 成品网站代理上海的建设项目招投标在哪个网站
  • 阿里云的网站建设花钱么广州市建设职业培训学校网站
  • 网站建设和前端开发的区别哈尔滨网站制作方案
  • 改进网站的建议网易邮箱网页版