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

吉林做网站公司杭州seo博客

吉林做网站公司,杭州seo博客,秭归网站建设,网站建设风险分析讲解题目:合并区间 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间, 并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例 1:输入&a…

讲解题目:合并区间

以数组 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] 可被视为重叠区间
def merge(intervals):ans = []intervals.sort(key = lambda x:x[0])for interval in intervals:if not ans or interval[0] > ans[-1][-1]:ans.append(interval)else:ans[-1][-1] = max(interval[-1], ans[-1][-1])return ans

习题1

给你一个 无重叠的 ,按照区间起始端点排序的区间列表 intervals,其中 intervals[i] = [starti, endi] 表示第 i 个区间的开始和结束,并且 intervals 按照 starti 升序排列。同样给定一个区间 newInterval = [start, end] 表示另一个区间的开始和结束。在 intervals 中插入区间 newInterval,使得 intervals 依然按照 starti 升序排列,且区间之间不重叠(如果有必要的话,可以合并区间)。返回插入之后的 intervals。注意 你不需要原地修改 intervals。你可以创建一个新数组然后返回它。示例 1:输入:intervals = [[1,3],[6,9]], newInterval = [2,5]
输出:[[1,5],[6,9]]示例 2:输入:intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8]
输出:[[1,2],[3,10],[12,16]]
解释:这是因为新的区间 [4,8] 与 [3,5],[6,7],[8,10] 重叠。
def insert(intervals, newInterval):ans = []res = []for i in range(len(intervals)):if newInterval[0] > intervals[i][0]:ans.append(intervals[i])else:ans.append(newInterval)for interval in intervals[i:]:ans.append(interval)breakif len(ans) == len(intervals):ans.append(newInterval)for array in ans:if not res or array[0] > res[-1][-1]:res.append(array)else:res[-1][-1] = max(res[-1][-1], array[-1])return res

官方答案

def insert(intervals, newInterval):ans = []left, right = newInterval[0], newInterval[1]flag = 0for l, r in intervals:if l > right:if flag == 0:ans.append([left, right])flag = 1ans.append([l, r])elif r < left:ans.append([l, r])else:left = min(left, l)right = max(right, r)if flag == 0:ans.append([left, right])return ans

http://www.mmbaike.com/news/59354.html

相关文章:

  • 香港公司能在国内做网站引流推广广告怎么写
  • 北京网站优化团队a5站长网网站交易
  • 武汉一医院网站建设谷歌推广运营
  • wordpress 首页 函数太原seo排名
  • 门窗网站制作宣传语百度大数据平台
  • 网站开发与建设百度seo关键词优化软件
  • 网站建设网址网站制作seo难不难
  • 做兼职网站的项目初衷软文推广的标准类型
  • 无锡网站制作今天特大军事新闻
  • 网站中链接怎么做的seo页面优化技术
  • 用iis做的网站怎么更改端口百度一下你就知道官方网站
  • 山西 网站制作怎么注册网站免费的
  • 如何防止网站被注册性价比高seo排名
  • 西电信息化建设处网站网站建设培训
  • web前端开发电子书冯耀宗seo教程
  • 哪里有个人卖房网站天津seo诊断技术
  • 湛江网站如何制作千峰培训多少钱
  • 响应式网站国内外现状网络营销的特点有哪些?
  • 公众号开发培训衡阳seo
  • 搭建服务平台西安企业seo外包服务公司
  • 产教融合信息门户网站建设方案如何推广
  • 怎么选择手机网站建设搜狗网
  • 哪些网站可以做微信推送站内seo的技巧
  • 厦门SEO_厦门网站建设企业网站管理
  • 汽车工厂网站建设百度保障中心人工电话
  • 做统计的网站网店营销策划方案范文
  • 图片下载+wordpress百度seo优化排名客服电话
  • 外贸网站建设产品北京网站优化服务
  • 修改wordpress数据库seo排名优化服务
  • 网店平台有哪些抖音关键词优化排名靠前