[0757] 设置交集大小至少为2
- GitHub
- http://leetcode.xuezhisd.top/post/eefc9d22.html
- https://leetcode.com/problems/set-intersection-size-at-least-two
- https://leetcode-cn.com/problems/set-intersection-size-at-least-two
题目描述
一个整数区间 [a, b]
( a < b
) 代表着从 a
到 b
的所有连续整数,包括 a
和 b
。
给你一组整数区间intervals
,请找到一个最小的集合 S,使得 S 里的元素与区间intervals
中的每一个整数区间都至少有2个元素相交。
输出这个最小集合S的大小。
示例 1:
输入: intervals = [[1, 3], [1, 4], [2, 5], [3, 5]] 输出: 3 解释: 考虑集合 S = {2, 3, 4}. S与intervals中的四个区间都有至少2个相交的元素。 且这是S最小的情况,故我们输出3。
示例 2:
输入: intervals = [[1, 2], [2, 3], [2, 4], [4, 5]] 输出: 5 解释: 最小的集合S = {1, 2, 3, 4, 5}.
注意:
intervals
的长度范围为[1, 3000]
。intervals[i]
长度为2
,分别代表左、右边界。intervals[i][j]
的值是[0, 10^8]
范围内的整数。
Related Topics
题目解析
- [请一句话描述题目…]
不确定性
方法一:[算法名称]
分析
思路
注意
知识点
复杂度
代码
1 | // |
方法二:[算法名称]
分析
思路
注意
知识点
复杂度
代码
1 | // |