Mental Model
We create a new linked list that exactly copies the original list's nodes and their random connections without changing the original list.
Analogy: Imagine making a perfect twin of a chain of people holding hands, where each person also points randomly to another person in the chain. We want to create a new chain with the same hand-holding and random pointing but separate from the original.
Original list: 1 -> 2 -> 3 -> null Random pointers: 1.random -> 3 2.random -> 1 3.random -> 2 Goal: Create a new list: 1' -> 2' -> 3' -> null with same random links: 1'.random -> 3' 2'.random -> 1' 3'.random -> 2'
