当前位置:网站首页 > 编程语言 > 正文

合并数组区间(合并数组区间怎么算)




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






错误思路:把二维数组变为一维数组排序后进行双指针。虽然这样用示例一是有效果的,如下图

 
   

在这里插入图片描述

将intervals改为[[1,3],[2,6],[4,5],[15,18]],应该返回 [1,6,15,18],实际上返回为[1, 15, 18],并不能返回偶数的数据,最后进行两两放到一个新数组中

 
   
到此这篇合并数组区间(合并数组区间怎么算)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • awvs怎么使用(awvs怎么打开)2025-08-29 21:00:09
  • 重绘图标啥意思(重绘图标怎么用?)2025-08-29 21:00:09
  • 二级域名解析查询系统(二级域名查询工具)2025-08-29 21:00:09
  • 104协议遥信地址(104协议遥控命令)2025-08-29 21:00:09
  • spss27永久许可证代码(spss22永久许可证代码)2025-08-29 21:00:09
  • 指数与对数的运算(指数与对数的运算思维导图)2025-08-29 21:00:09
  • yml文件应该用什么打开(yml文件用什么打开并编辑)2025-08-29 21:00:09
  • pass和sass平台(pass和sass平台和iass)2025-08-29 21:00:09
  • 接口400错误是什么原因引起的(接口500错误原因解决方法)2025-08-29 21:00:09
  • 怎么换国内ip(怎么换国内ip地址)2025-08-29 21:00:09
  • 全屏图片