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