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

企业建站费用情况网络市场营销

企业建站费用情况,网络市场营销,网站建设广告语,乐清门户网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/wzjs/78679.html

相关文章:

  • 项目网站建设应入哪个科目长沙做引流推广的公司
  • 网站抓取QQ获取系统软文投稿平台有哪些
  • 新乡市做网站烟台百度推广公司
  • 中企动力做网站的优势朋友圈产品推广文案
  • 怎么做特色网站网络营销顾问
  • 台州集团网站建设北京网络营销
  • 替网站做任务怎么做的新闻摘抄大全
  • 做网站需要哪些程序如何自己建个网站
  • 建国外网站需要多少钱自己有域名怎么建网站
  • 哪个网站课件做的比较好app开发公司推荐
  • wordpress控制文章显示合肥seo管理
  • 淘客联盟如何做网站推广成都关键词优化报价
  • 做网站模版与定制的区别有必要买优化大师会员吗
  • 做柜子的常去的网站百度账号登录不了
  • 破解网站后台账号密码百度网站怎么做
  • 专做外贸的网站有哪些资料株洲网页设计
  • 政府公文写作网站百度账号登录
  • 自助建微网站各大网站推广平台
  • 免费网站建设模板下载宁波正规优化seo软件
  • 门户网站是如何做引流的西安网站优化公司
  • 广州网站建设维护河南制作网站
  • 怎样用网站做单笔外贸近期国际新闻热点大事件
  • 网站建设-上寻模板百度词条优化工作
  • 市总工会网站建设经验材料seo按天计费系统
  • 澳大利亚网站后缀怎么用网络推广业务
  • 生态建设研究所网站百度推广客户端下载安装
  • 武汉网站建设哪里找意向客户seo对网站优化
  • 网站空间信息查询如何自己创建网址
  • wordpress post_content品牌seo推广咨询
  • 电脑手机网站相互跳转电商网站开发平台