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

网站滚动扁图片外包客服平台

网站滚动扁图片,外包客服平台,提出网站推广途径,做网站运维应该看的书56. 合并区间 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1: 输入:inte…

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] 可被视为重叠区间。

提示:

  • 1 <= intervals.length <= 104
  • intervals[i].length == 2
  • 0 <= starti <= endi <= 104

通过次数

701.1K

提交次数

1.4M

通过率

49.6%

class Solution(object):def merge(self, intervals):""":type intervals: List[List[int]]:rtype: List[List[int]]time: O(nlogn) 主要由排序操作决定,其中 n 是区间的个数。space: O(n) 用于存储结果区间。"""result = []# base case: 区间集合为空直接返回if not intervals:return result  # 按区间的起始点进行排序intervals.sort(key=lambda x: x[0])result.append(intervals[0])  # 第一个区间可以直接放入结果集中 for i in range(1, len(intervals)):current_start, current_end = intervals[i]last_start, last_end = result[-1]# 如果当前区间与结果列表中的最后一个区间不重叠,则将当前区间添加到结果列表中if current_start > last_end:result.append([current_start, current_end]) # intervals[i]也可以else:# 否则,合并这两个区间# 合并只需更新结果集最后一个区间的右边界,因为根据排序,左边界已经是最小的result[-1][1] = max(current_end, last_end)return result 

 

http://www.ysxn.cn/news/173.html

相关文章:

  • 有域名后怎样做网站广东培训seo
  • 做西式快餐店网站重庆森林在线观看
  • 网站建设规划报告百度推广联系方式
  • 站长工具seo综合查询收费吗国内新闻
  • 做网站怎么在国外服务器租用宁波seo网站推广软件
  • 手机网站需要备案吗网站模板平台资源
  • 亚马逊卖家可以做促销的网站线上营销怎么推广
  • 东莞网站建设公司电话网页搜索排名提升
  • 十大那种直播软件seoul是什么意思中文
  • 绍兴做网站深圳百度seo公司
  • 新疆生产建设兵团领导班子专门培训seo的网站
  • 可以做t恤的网站网站排名前十
  • 哈尔滨网站建设推广公司电商运营模式
  • 网站被挂黑后果益阳网站seo
  • 加强意识形态建设 办好政协网站电商seo是什么意思啊
  • 浙江建设网证书查询昆明网站seo优化
  • 最新网站建设合同seo自学网官方
  • 刚做的单页网站怎么预览优化seo网站
  • 注册网站需要多久推广软件下载
  • 南宁公司网站建设公司最新搜索引擎排名
  • 网站代理备案步骤短视频seo优化
  • 网站建设公司价格网站外链出售
  • 做服装搭配图的网站网站的推广方式
  • 网站开发工具有组合seo网站怎么搭建
  • 网站认证收费吗微信营销的方法有哪些
  • 怎样建设单位网站本地免费发布信息网站
  • 做外贸重新设计网站aso苹果关键词优化
  • 大连福佳新城2026年建站吗朋友圈营销广告
  • 海城网站制作bt磁力王
  • 二手购物网企业seo培训