Copy list with random pointer

0
Remix

Each node of a singly linked list has a next pointer and a random pointer that may point to any node in the list or to nothing. Return a deep copy of the list in which no pointer refers to an original node. Do it first with a map from old nodes to new ones, then discuss the version that interleaves copies into the original list to use constant extra space.

MetaMicrosoftSnowflakeTechnical phone screenLast asked Aug 2026
No answer yet. Write the first one; the best answer gets endorsed.