🗒️56. 合并区间
2024-11-4
| 2024-11-5
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Nov 4, 2024 02:25 PM
以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

解法:先排序,然后依次对比之后的区间的起点是不是比当前区间的终点小,如果是可以合并区间,更新新的起点和终点。更新时,我们也要考虑:
  1. 如果当前区间的终点大于之前区间的终点,更新;
  1. 否则,不进行更新
Java 版本
更简洁的写法

📎 参考

    • 面试题
    • 给定一个整数数组 nums ,数组中的元素互不相同 。返回该数组所有可能的子集。解集不能包含重复的子集。可以按任意顺序返回解集。一个链表,单索引是递增的,双索引是递减的,请对它进行升序排序,要求O(1)空间复杂度
      Loading...
      目录