Concept Flow - Clone Linked List with Random Pointer
Start with original list
Step 1: Insert cloned nodes after originals
Step 2: Assign random pointers for cloned nodes
Step 3: Separate cloned list from original
Return cloned list head
The process clones nodes by inserting them next to originals, sets random pointers using original's random, then detaches the clone list.