Question: https://leetcode.com/problems/find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree/description/
Solution:
class Solution {
public final TreeNode getTargetCopy(final TreeNode original, final TreeNode cloned, final TreeNode target) {
if (original == null) {
return null;
}
if (original.equals(target)) {
return cloned;
}
TreeNode leftResult = getTargetCopy(original.left, cloned.left, target);
if (leftResult != null) {
return leftResult;
}
return getTargetCopy(original.right, cloned.right, target);
}
}
Leave a Reply