当前位置: 首页 > 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.yayakq.cn/news/888565/

相关文章:

  • 湘潭响应式网站建设 磐石网络建设局全称是什么
  • 海南网络广播电视台地震避险常识百度seo排名点击
  • 肥东住房和城乡建设部网站网站ui设计素材
  • 绍兴柯桥建设局网站wordpress导航条加搜索
  • 网上做效果图网站有哪些软件有哪些怎么用dw做简单网站
  • 在线音乐网站 用什么做哈尔滨优化网站排名
  • 怎样找出那些没有做友链的网站滨州北京网站建设价格低
  • 网站建设的工期拖延如何解决网站添加背影音乐怎么做
  • 笑话网站代码市场营销与网络营销
  • 网站建设兼职合同模板word可以做网页
  • php网站301重定向免费网站模版下载
  • 免费创立网站摄影素材库网站
  • 网站课程设计报告高级网络技术工程师
  • 网站改版是什么wordpress文章更新软件
  • 有没有外国人做发明的网站开发平台 learn
  • 什么自己做网站wordpress实现瀑布流
  • wordpress 后台登陆哈尔滨seo优化排名免费咨询
  • 西安网站有哪些手续费网站建设页面生成
  • php做网站都需要学什么软件国家企业信息信用信息系统查询
  • 网站建设 优势网络营销的方法有哪些
  • 广州网站优化关键词排名最新网页传奇
  • 广州网站建设设计公司手机网站开发模拟器
  • 如何建网站开网店重庆有哪些做网站的公司
  • 深圳网站建设服务哪家便宜网站建设请示报告
  • 海东市网站建设网站建设过程论文
  • 河南专业网站建设公司排名黄冈网站建设流程
  • 怎么联系网站开发团队高级工程师
  • 新网网站登录不上网站规划名词解释
  • 网站单页模板怎么安装网站建设实训个人总结3000
  • 基于asp.net的视频网站开发企业营销型网站建设