1485. Clone Binary Tree With Random Pointer
Last updated
Last updated
**Input:** root = [[1,null],null,[4,3],[7,0]]
**Output:** [[1,null],null,[4,3],[7,0]]
**Explanation:** The original binary tree is [1,null,4,7].
The random pointer of node one is null, so it is represented as [1, null].
The random pointer of node 4 is node 7, so it is represented as [4, 3] where 3 is the index of node 7 in the array representing the tree.
The random pointer of node 7 is node 1, so it is represented as [7, 0] where 0 is the index of node 1 in the array representing the tree.**Input:** root = [[1,4],null,[1,0],null,[1,5],[1,5]]
**Output:** [[1,4],null,[1,0],null,[1,5],[1,5]]
**Explanation:** The random pointer of a node can be the node itself.**Input:** root = [[1,6],[2,5],[3,4],[4,3],[5,2],[6,1],[7,0]]
**Output:** [[1,6],[2,5],[3,4],[4,3],[5,2],[6,1],[7,0]]**Input:** root = []
**Output:** []**Input:** root = [[1,null],null,[2,null],null,[1,null]]
**Output:** [[1,null],null,[2,null],null,[1,null]]