LeetCode解法汇总1379. 找出克隆二叉树中的相同节点

目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:. - 力扣(LeetCode)


描述:

给你两棵二叉树,原始树 original 和克隆树 cloned,以及一个位于原始树 original 中的目标节点 target

其中,克隆树 cloned 是原始树 original 的一个 副本 

请找出在树 cloned 中,与 target 相同 的节点,并返回对该节点的引用(在 C/C++ 等有指针的语言中返回 节点指针,其他语言返回节点本身)。

注意:你 不能 对两棵二叉树,以及 target 节点进行更改。只能 返回对克隆树 cloned 中已有的节点的引用。

示例 1:

输入: tree = [7,4,3,null,null,6,19], target = 3
输出: 3
解释: 上图画出了树 original 和 cloned。target 节点在树 original 中,用绿色标记。答案是树 cloned 中的黄颜色的节点(其他示例类似)。

示例 2:

输入: tree = [7], target =  7
输出: 7

示例 3:

输入: tree = [8,null,6,null,5,null,4,null,3,null,2,null,1], target = 4
输出: 4

提示:

  • 树中节点的数量范围为 [1, 104] 。
  • 同一棵树中,没有值相同的节点。
  • target 节点是树 original 中的一个节点,并且不会是 null 。

进阶:如果树中允许出现值相同的节点,将如何解答?

解题思路:

代码:

class Solution1379
{
public:
    TreeNode *getTargetCopy(TreeNode *original, TreeNode *cloned, TreeNode *target)
    {
        if (original == nullptr)
        {
            return nullptr;
        }
        if (original == target)
        {
            return cloned;
        }
        TreeNode *node = getTargetCopy(original->left, cloned->left, target);
        if (node != nullptr)
        {
            return node;
        }
        return getTargetCopy(original->right, cloned->right, target);
    }
};

相关推荐

  1. Leetcode-1379-克隆相同节点-c++

    2024-04-04 21:10:03       11 阅读
  2. LeetCode 671. 第二小节点

    2024-04-04 21:10:03       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 21:10:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 21:10:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 21:10:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 21:10:03       20 阅读

热门阅读

  1. 文心一言 vs gpt-4 全面横向比较

    2024-04-04 21:10:03       17 阅读
  2. 【题单】 往届 CSP/j 题目(洛谷)

    2024-04-04 21:10:03       13 阅读
  3. MXNet库

    2024-04-04 21:10:03       12 阅读
  4. 从零学算法80

    2024-04-04 21:10:03       17 阅读
  5. 蓝桥杯算法基础(36)动态规划dp经典问题详解

    2024-04-04 21:10:03       13 阅读
  6. python笔记(11)序列

    2024-04-04 21:10:03       14 阅读