Stage 1 · Code
Linked Lists
Merge Lists
Merging two sorted lists and k sorted lists efficiently.
Merge Two Sorted Lists
Use dummy head + tail pointer. Compare heads, attach smaller, advance. O(n+m) time, O(1) space.
Merge K Sorted Lists
Three approaches: (1) Merge pairwise repeatedly O(kN), (2) Min-heap of heads O(N log k), (3) Divide and conquer O(N log k). Heap and D&C are optimal.
Merge Sorted Arrays
Given two sorted arrays, merge into first array (which has enough space). Start from end to avoid overwriting.
Mark this lesson complete to store local progress and unlock a cleaner resume path the next time you visit.