Concept Flow - Clone Linked List with Random Pointer
Start at head of original list
Create new node copy and insert after original node
Move to next original node
Repeat until end of original list
Assign random pointers for copied nodes
Separate copied nodes to form new cloned list
Return head of cloned list
We first insert copied nodes next to original nodes, then assign random pointers for copies, and finally separate the copied list from the original.
