Class Solution
-
- All Implemented Interfaces:
public final class Solution757 - Set Intersection Size At Least Two.
Hard
You are given a 2D integer array
intervalswhere <code>intervalsi = start<sub>i</sub>, end<sub>i</sub></code> represents all the integers from <code>start<sub>i</sub></code> to <code>end<sub>i</sub></code> inclusively.A containing set is an array
numswhere each interval fromintervalshas at least two integers innums.For example, if
intervals = [[1,3], [3,7], [8,9]], then[1,2,4,7,8,9]and[2,3,4,8,9]are containing sets.
Return the minimum possible size of a containing set.
Example 1:
Input: intervals = [1,3,3,7,8,9]
Output: 5
Explanation: let nums = 2, 3, 4, 8, 9. It can be shown that there cannot be any containing array of size 4.
Example 2:
Input: intervals = [1,3,1,4,2,5,3,5]
Output: 3
Explanation: let nums = 2, 3, 4. It can be shown that there cannot be any containing array of size 2.
Example 3:
Input: intervals = [1,2,2,3,2,4,4,5]
Output: 5
Explanation: let nums = 1, 2, 3, 4, 5. It can be shown that there cannot be any containing array of size 4.
Constraints:
1 <= intervals.length <= 3000intervals[i].length == 2<code>0 <= start<sub>i</sub>< end<sub>i</sub><= 10<sup>8</sup></code>
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegerintersectionSizeTwo(Array<IntArray> intervals)-
-
Method Detail
-
intersectionSizeTwo
final Integer intersectionSizeTwo(Array<IntArray> intervals)
-
-
-
-