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

小型企业网站的设计与实现长春建设网站公司哪家好

小型企业网站的设计与实现,长春建设网站公司哪家好,网站建设表格的属性,商务网站的功能56. 合并区间 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1: 输入:int…

56. 合并区间

  • 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

  • 示例 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] 可被视为重叠区间。
class Solution(object):def merge(self, intervals):""":type intervals: List[List[int]]:rtype: List[List[int]]"""if not intervals:return []intervals.sort(key = lambda x: x[0])  # 排序(默认升序)merged = []for interval in intervals:  # 遍历intervals中的所有区间if not merged or merged[-1][1]<interval[0]:  # merged[-1] 代表当前已合并区间列表中的最后一个区间merged.append(interval)  # 如果merged为空或者merged中最后一个区间的下界小于interval中的上界, 则无需合并, 直接将interval添加到merged中  else:merged[-1][1] = max(merged[-1][1],interval[1])# 否则将merged中最后一个区间的下界替换为max(merged[-1][1],interval[1])return merged
  • 时间复杂度:O(n log n),主要由排序决定。

  • 空间复杂度:O(n),存储合并后的区间。

http://www.dtcms.com/a/502034.html

相关文章:

  • 外贸联系网站企业网络维护
  • 编程网站scratch在线使用小程序免费网站
  • 个人跨境电商怎么做无锡做网站优化哪家好
  • 东莞设计网站公司如何把网站做跳转浏览器链接
  • 最受欢迎的网站开发语言市场有率企业工商信息查询单在哪打印
  • 正规网站开发公司如何创建一个论坛
  • 石城网站建设企业系统有哪些
  • 中国工商银行官方网站登录怎么用手机自己做网站
  • 素马网站建设费用差距国外 网页框架搭建的网站
  • 网站关键词中间用国家免费技能培训
  • 企业网站源码利于优化雅安市建设工程招投标网站
  • 东莞道滘网站建设如何做动漫网站
  • 国外最牛设计网站怎样查找网站开发者
  • 洛阳网站建设启辰网络wordpress子目录站点
  • 免费建个超市网站益阳网络公司
  • 在家里怎样做网站网站关键词怎么选择
  • 库存网站建设定制百度云盘网官网
  • 营销网站设计实验傻瓜网页制作工具
  • 阿米纳网站建设网站建设微信
  • 手机网站建设原则企业网站官网
  • 学做网站多久找人做网站定金不退
  • 临沂网站建设推广网站建设与管理培训总结
  • 建立的近义词seo搜索引擎优化实训
  • 宁波有哪家公司做网站的海南网络广播电视台直播海南
  • 做网站的需求清单91色做爰免费网站
  • 投资建设网站首页网络营销公司组织架构
  • 网站是什么公司做的鞋 东莞网站建设 技术支持
  • 欢迎访问中国建设银行网站密码重置钢丝网片
  • 郑州网站优化工资重庆交通建设集团网站
  • 山西省建设厅招标网站钢筋网片规格