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

做网站最多的行业河源今日头条新闻最新

做网站最多的行业,河源今日头条新闻最新,成都建设公司,百度网址大全下载文章目录 题目链接解题思路解题代码 题目链接 56. 合并区间 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区…

文章目录

  • 题目链接
  • 解题思路
  • 解题代码


题目链接

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.初始化定义ret数组(作为返回值)、intervals做升序便于后续排序处理、将intervals[0]第一个数组提取出来,分别做起始值及结束值
2.for i 循环遍历 intervals数组长度的值
2(1).当前i的起始值 大于 之前定义的end,
2(2).保留之前起始值及结束值至ret数组里,
2(3).当前i的起始值重新赋值给start
3.之前结束值及当前i的结束值取其最大值,重新赋值给end
4.循环遍历结束,将当前起始值及结束值保存至ret数组里

解题代码

class Solution:def merge(self, intervals):ret = []intervals.sort()start,end = intervals[0]for i in intervals:if i[0] > end:ret.append([start,end])start = i[0]end = max(end, i[1])ret.append([start,end])return ret
http://www.wooajung.com/news/22104.html

相关文章:

  • WordPress的站内地图东莞seo建站
  • 电商怎么开始做长沙seo网站排名
  • 做网站的基础架构网络推广工作好做不
  • 学做粤菜的网站谷歌优化师
  • 电暖怎么做网站seo团队管理系统
  • 网站做政务爱站网关键词搜索
  • 外贸b2c网站诊断优化营商环境条例解读
  • 福田做棋牌网站建设哪家公司便宜网络推广平台收费不便宜
  • 文化传媒主播公司 东莞网站建设免费推广网站入口
  • 做动图网站中央今日头条新闻
  • 无锡微信网站建设价格学历提升
  • 广州自助建站服务热线软件培训机构有哪些?哪个比较好
  • 常州网站建设 光龙关联词有哪些五年级
  • 营销型网站建设市场东莞整站优化推广公司找火速
  • 去哪里学习建设网站网络工程师培训一般多少钱
  • 四川建站网站为什么要seo
  • iis7 网站用户权限企业网站营销的优缺点及案例
  • 天水嘉通建设集团网站长沙网络营销公司
  • 重庆网站建设就找承越电子商务主要学什么内容
  • 个人免费展示网站sem培训
  • wordpress 评论 倒序网站排名优化系统
  • 建立网站是什么建立的新品牌进入市场的推广方案
  • 设计类比赛网站营销网站都有哪些
  • 好的做问卷调查的网站好网站推广优化外链
  • google word by wordpressseo相关ppt
  • 武汉网站建设的免费信息推广网站
  • 电子商务网站开发实务常州网站制作维护
  • 站长统计app赣州seo优化
  • 服装模板网站凡科建站收费价目表
  • 用phpnow搭建网站的整个流程网站排名优化外包