1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/将区间分为最少组数 [divide-intervals-into-minimum-number-of-groups].html
2022-09-17 21:23:12 +08:00

39 lines
1.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给你一个二维整数数组&nbsp;<code>intervals</code>&nbsp;,其中&nbsp;<code>intervals[i] = [left<sub>i</sub>, right<sub>i</sub>]</code>&nbsp;表示 <strong></strong>&nbsp;区间&nbsp;<code>[left<sub>i</sub>, right<sub>i</sub>]</code>&nbsp;</p>
<p>你需要将&nbsp;<code>intervals</code> 划分为一个或者多个区间&nbsp;<strong></strong>&nbsp;,每个区间 <b></b>&nbsp;属于一个组,且同一个组中任意两个区间 <strong>不相交</strong>&nbsp;</p>
<p>请你返回 <strong>最少</strong>&nbsp;需要划分成多少个组。</p>
<p>如果两个区间覆盖的范围有重叠(即至少有一个公共数字),那么我们称这两个区间是 <strong>相交</strong>&nbsp;的。比方说区间&nbsp;<code>[1, 5]</code>&nbsp;<code>[5, 8]</code>&nbsp;相交。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<b>输入:</b>intervals = [[5,10],[6,8],[1,5],[2,3],[1,10]]
<b>输出:</b>3
<b>解释:</b>我们可以将区间划分为如下的区间组:
- 第 1 组:[1, 5] [6, 8] 。
- 第 2 组:[2, 3] [5, 10] 。
- 第 3 组:[1, 10] 。
可以证明无法将区间划分为少于 3 个组。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<b>输入:</b>intervals = [[1,3],[5,6],[8,10],[11,13]]
<b>输出:</b>1
<b>解释:</b>所有区间互不相交,所以我们可以把它们全部放在一个组内。</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= intervals.length &lt;= 10<sup>5</sup></code></li>
<li><code>intervals[i].length == 2</code></li>
<li><code>1 &lt;= left<sub>i</sub> &lt;= right<sub>i</sub> &lt;= 10<sup>6</sup></code></li>
</ul>