Concept Flow - Insert Interval into Sorted List
Create new interval node
Start at head of sorted list
Traverse nodes while current.end < new.start
Check if current overlaps with new interval
Merge intervals
Continue merging if next nodes overlap
Link merged interval to rest of list
Return updated list head
We create a new interval node, traverse the sorted list to find the right place, merge overlapping intervals, and insert the new or merged interval maintaining sorted order.
