Find a Corresponding Node of a Binary Tree in a Clone of That Tree LeetCode solution in Java
1class Solution {2public final TreeNode getTargetCopy(3final TreeNode original, final TreeNode cloned, final TreeNode target) {4TreeNode[] ref = new TreeNode[] {null};5dfs(cloned, target, ref);6return ref[0];7}89public static void dfs(TreeNode root, TreeNode target, TreeNode[] ref) {10if (root == null) return;11if (root.val == target.val) {12ref[0] = root;13return;14} else {15dfs(root.left, target, ref);16dfs(root.right, target, ref);17}18}19}