Concept Flow - Clone Linked List with Random Pointer
Create new nodes interleaved with original nodes
Assign random pointers for new nodes using original nodes
Separate the new nodes to form the cloned list
Return head of cloned list
The cloning process first creates new nodes inserted between original nodes, then sets random pointers for these new nodes, and finally separates the new nodes to form the cloned list.
