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

一般淘宝网站做几个月赚钱全能搜

一般淘宝网站做几个月赚钱,全能搜,适合权重小的网站做的专题,北京网页设计公司兴田德润网址多少题目描述:以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1: 输入&#xf…

题目描述:以数组 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] 可被视为重叠区间。

思路:
首先我们根据区间的起点做了一个排序,起点小的靠前,起点大的靠后;
其次我们根据前一个区间的终点和后一个区间的起点是否有重合,判断区间是否可以合并;
最后,合并后的区间起点一定是靠前的那个区间的起点,终点是两个区间中终点更大的那个;
从两个区间的合并过程中我们可以看出,合并区间:

根据区间起点排序;
维护一个当前合并的区间[start, end]
判断当前区间是否可以合并到当前的合并区间;可以则更新合并区间的终点,不可以这个区间作为新的一个合并区间去合并后面的区间。

python:
如果我们每次判断当前区间是否可以合并到当前的合并区间,那么最后一个区间无论是加入到原有的合并区间还是自己作为一个新的区间,最后一个合并区间都没有加入到结果列表中。因此,最后遍历完所有区间,要把当前的合并区间加入结果列表中。

class Solution:def merge(self, intervals: List[List[int]]) -> List[List[int]]:# 对区间进行升序排序intervals.sort()# 初始化合并区间为首个区间start,end=intervals[0]# 结果列表res=[]for (s,e) in intervals:# 判断每一个区间能否加入当前合并区间if s>end:# 当前区间不能加入当前的合并区间,记录当前合并区间,以此区间作为新的合并区间res.append([start,end])start,end=s,eelse:# 当前区间加入当前的合并区间,更新合并区间的终点end=max(end,e)# 补充加入最后一个合并区间res.append([start,end])return res
http://www.yidumall.com/news/76457.html

相关文章:

  • 专门做岛屿的网站品牌营销的四大策略
  • 设计素材网站免费大全最新长沙seo服务
  • 网站icp备案北京公司排名seo
  • 青岛专业网站制作团队公司网站设计报价
  • 中英文切换的网站怎么做新闻热点
  • 通过备案号查网站营销模式和营销策略
  • 网站建设原理湖北网站推广
  • html手机网站模板网络优化这个行业怎么样
  • 建设一个征婚网站的程序精准客户资源购买
  • html 学习网站聊城今日头条最新
  • 图片滚动网站模板我们公司想做网络推广
  • 杭州滨江网站制作百度指数官网首页
  • 单页面网站 万网x3百度新闻发布
  • 机关网站建设的请示seo标题优化的心得总结
  • 镇平做网站网站查询入口
  • 优化网站方法深圳推广公司有哪些
  • 北京沙河教做网站的免费找客户软件
  • 在技校计算机网站建设windows优化大师要会员
  • 北海公司做网站哪个行业最需要推广
  • 搜索引擎营销的优缺点搜索引擎优化的英文
  • wordpress后台增加管理页网页优化方案
  • 网站图片放大特效怎么做关键字有哪些
  • wordpress n点资讯主题seo推广是什么意思
  • 网龙公司有做网站吗广州竞价托管
  • 网站建设方案如何写最新国际新闻50条简短
  • 在线建站windows优化大师官方网站
  • 钓鱼网站怎么制作视频seo优化标题 关键词
  • 网站做服务端查看别人网站的访问量
  • 做 爱 网站视频短片网络推广和网站推广平台
  • 网站需求列表搜索引擎推广的基本方法