3323. Minimize Connected Groups by Inserting Interval
You are given a 2D array
intervals
, whereintervals[i] = [starti, endi]
represents the start and the end of intervali
. You are also given an integerk
.You must add exactly one new interval
[startnew, endnew]
to the array such that:
- The length of the new interval,
endnew - startnew
, is at mostk
.- After adding, the number of connected groups in
intervals
is minimized.A connected group of intervals is a maximal collection of intervals that, when considered together, cover a continuous range from the smallest point to the largest point with no gaps between them. Here are some examples:
- A group of intervals
[[1, 2], [2, 5], [3, 3]]
is connected because together they cover the range from 1 to 5 without any gaps.- However, a group of intervals
[[1, 2], [3, 4]]
is not connected because the segment(2, 3)
is not covered.Return the minimum number of connected groups after adding exactly one new interval to the array.
1 | class Solution { |