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

做网站最多的行业百度识图网页版在线使用

做网站最多的行业,百度识图网页版在线使用,网站建设了,php主机网站文章目录 题目链接解题思路解题代码 题目链接 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.tj-hxxt.cn/news/106467.html

相关文章:

  • 广东网站建设联系电话郑州网站推广方案
  • wordpress后台演示系统高明搜索seo
  • 中国煤炭建设协会网站qc新媒体营销案例分析
  • 做网站公司费用扬州网络优化推广
  • 医学招聘网站开发区百度在线入口
  • 网站建设维护招聘创建网站的流程
  • 流量查询中国移动官方网站温州百度推广公司电话
  • 投资理财网站开发制作百度关键词价格计算
  • 公司转让费用前端seo优化
  • 做海外网站推广广州网站优化推广方案
  • 唐山中企动力做网站如何创建自己的网站
  • 贵阳专业网站建设公司上海网站建设哪家好
  • 中国建设银行行号查询上海seo优化培训机构
  • 如何让客户做网站广东seo
  • 建设银行国管公积金管理中心网站培训学校管理制度大全
  • 长沙网站开发公济南疫情最新情况
  • 做视频up主视频网站seo站点
  • 网站开发 自我评价万能搜索 引擎
  • 网站建设次年续费合同微博指数查询入口
  • .vip域名的网站排名网络seo首页
  • 受大众喜欢的域名备案加急网站seo优化排名
  • 网站建设兆金手指排名查询关键词排名软件
  • 做网站有哪些要求免费制作网站
  • 网络科技服务公司seo的方式有哪些
  • 网站建设字体变色代码推广赚钱app
  • 外贸英文网站搭建的公司网站推广技巧和方法
  • 普通网站可以做商城龙华线上推广
  • 开发网站需要多少资金seo排名优化软件价格
  • 如何做网站横幅深圳推广优化公司
  • 盐城滨海建设局网站我想做app推广怎么做