Concept Flow - Clone Linked List with Random Pointer
Start at head of original list
Create new node for each original node
Insert new node just after original node
Assign random pointers for new nodes
Separate new nodes to form cloned list
Return head of cloned list
We first create new nodes and insert them after original nodes, then assign random pointers for new nodes, and finally separate the cloned list from the original.
