Handbooks / Data Structures & Algorithms / Chapter 7
Intervals and Sweep Line
7 pages · ~5 min✓ Reviewed
Builds on Trees and Graphs. Next up: Dynamic Programming and Greedy.
Intervals: Overlap and Sort-First Mental Model
1. Overlap Test
- Interval = [start, end]
- a and b overlap iff a.start <= b.end AND b.start <= a.end
- Touching endpoints
[1,2],[2,3]: the statement decides
| Problem | [1,2],[2,3] | Compare |
|---|---|---|
| Merge | overlap | <= |
| Meeting rooms | no overlap | < |
2. Sort First
- SortO(n log n)
- Scan onceO(n)
- Compare with previousor running end