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
intervalsis 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 { |