30:00
Sort a linked list in O(n log n) time and O(1) memory space using merge sort.
The number of nodes is in the range [0,5×104][0, 5 \times 10^4][0,5×104].
−105≤Node.val≤105-10^5 \leq \text{Node.val} \leq 10^5−105≤Node.val≤105
Phase: Finding Middle (Slow/Fast Pointers)
Starting merge sort on linked list
4
2
1
3