mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
38 lines
1.2 KiB
HTML
38 lines
1.2 KiB
HTML
<p>给定一个区间的集合 <code>intervals</code> ,其中 <code>intervals[i] = [start<sub>i</sub>, end<sub>i</sub>]</code> 。返回 <em>需要移除区间的最小数量,使剩余区间互不重叠 </em>。</p>
|
|
|
|
<p> </p>
|
|
|
|
<p><strong>示例 1:</strong></p>
|
|
|
|
<pre>
|
|
<strong>输入:</strong> intervals = [[1,2],[2,3],[3,4],[1,3]]
|
|
<strong>输出:</strong> 1
|
|
<strong>解释:</strong> 移除 [1,3] 后,剩下的区间没有重叠。
|
|
</pre>
|
|
|
|
<p><strong>示例 2:</strong></p>
|
|
|
|
<pre>
|
|
<strong>输入:</strong> intervals = [ [1,2], [1,2], [1,2] ]
|
|
<strong>输出:</strong> 2
|
|
<strong>解释:</strong> 你需要移除两个 [1,2] 来使剩下的区间没有重叠。
|
|
</pre>
|
|
|
|
<p><strong>示例 3:</strong></p>
|
|
|
|
<pre>
|
|
<strong>输入:</strong> intervals = [ [1,2], [2,3] ]
|
|
<strong>输出:</strong> 0
|
|
<strong>解释:</strong> 你不需要移除任何区间,因为它们已经是无重叠的了。
|
|
</pre>
|
|
|
|
<p> </p>
|
|
|
|
<p><strong>提示:</strong></p>
|
|
|
|
<ul>
|
|
<li><code>1 <= intervals.length <= 10<sup>5</sup></code></li>
|
|
<li><code>intervals[i].length == 2</code></li>
|
|
<li><code>-5 * 10<sup>4</sup> <= start<sub>i</sub> < end<sub>i</sub> <= 5 * 10<sup>4</sup></code></li>
|
|
</ul>
|