Leetcode 1379: Find a Corresponding Node of a Binary Tree in a Clone of That Tree

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

Your email address will not be published. Required fields are marked *

Press ESC to close