Create copy of a binary tree where each node also has a random pointer to some other node of the same tree.
Anonymous
Use map to store address of this node and corresponding node of new tree. Again traverse both trees and fill the random pointers by looking the corresponding nodes
Check out your Company Bowl for anonymous work chats.