loading

Insert Interval — Step-by-Step Visualization

mediumLeetCode #57Array

Given sorted non-overlapping intervals and a newInterval, insert and merge if necessary.

Algorithm Pattern

Three-Phase Scan

Key Idea

Group intervals into: before, overlapping, after the new interval.

Step-by-Step Approach

  1. Add all intervals ending < newInterval.start
  2. Merge all overlapping (update min start, max end)
  3. Add remaining intervals

Related Problems