1379. Find a Corresponding Node of a Binary Tree in a Clone of That Tree

Posted wentiliangkaihua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1379. Find a Corresponding Node of a Binary Tree in a Clone of That Tree相关的知识,希望对你有一定的参考价值。

Given two binary trees original and cloned and given a reference to a node target in the original tree.

The cloned tree is a copy of the original tree.

Return a reference to the same node in the cloned tree.

Note that you are not allowed to change any of the two trees or the target node and the answer must be a reference to a node in the cloned tree.

Follow up: Solve the problem if repeated values on the tree are allowed.

 

Example 1:

技术图片

Input: tree = [7,4,3,null,null,6,19], target = 3
Output: 3
Explanation: In all examples the original and cloned trees are shown. The target node is a green node from the original tree. The answer is the yellow node from the cloned tree.

Example 2:

技术图片

Input: tree = [7], target =  7
Output: 7

Example 3:

技术图片

Input: tree = [8,null,6,null,5,null,4,null,3,null,2,null,1], target = 4
Output: 4

Example 4:

技术图片

Input: tree = [1,2,3,4,5,6,7,8,9,10], target = 5
Output: 5

Example 5:

技术图片

Input: tree = [1,2,null,3], target = 2
Output: 2

 

Constraints:

  • The number of nodes in the tree is in the range [1, 10^4].
  • The values of the nodes of the tree are unique.
  • target node is a node from the original tree and is not null.
class Solution {
    public final TreeNode getTargetCopy(final TreeNode original, final TreeNode cloned, final TreeNode target) {
            if (original == null || original == target)
                return cloned;
            TreeNode res = getTargetCopy(original.left, cloned.left, target);
            if (res != null)
                return res;
            return getTargetCopy(original.right, cloned.right, target);
        }
}

 

以上是关于1379. Find a Corresponding Node of a Binary Tree in a Clone of That Tree的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode --- 1379. Find a Corresponding Node of a Binary Tree in a Clone of That Tree 解题报告

HDU1379:DNA Sorting

POJ 1379 Run Away

JZYZOJ1379天才的约数和 数论 约数和

[CF1379C] Choosing flowers - 贪心,二分,排序

CF 1379 B. Dubious Cyrpto