算法练习----力扣每日一题------6

原题链接:

1379. 找出克隆二叉树中的相同节点 - 力扣(LeetCode)


题目解析:

给两个二叉树,original和它的克隆树cloned,二者存的数据和数据的相对位置完全一样,给一个o树里的节点target,求对应的cloned树对应节点的地址或引用

很简单的遍历二叉树,我不多解释了。


代码:

cpp 复制代码
class Solution {
public:
    TreeNode* getTargetCopy(TreeNode* original, TreeNode* cloned,
                            TreeNode* target) {
        if (original == nullptr)
            return nullptr;
        else if (original == target)
            return cloned;
        else {
            auto a1 = getTargetCopy(original->left, cloned->left, target);
            auto a2 = getTargetCopy(original->right, cloned->right, target);
            return a1==nullptr?a2:a1;
        }
    }
};

感谢观看!!!!

相关推荐
独好紫罗兰12 分钟前
洛谷题单3-P5724 【深基4.习5】求极差 最大跨度值 最大值和最小值的差-python-流程图重构
开发语言·python·算法
风清扬雨21 分钟前
计算机视觉中的基于网格的卷绕算法全解析
人工智能·算法·计算机视觉
对方正在长头发丿21 分钟前
棋盘问题(DFS)
数据结构·c++·算法·蓝桥杯·深度优先
@蓝莓果粒茶23 分钟前
LeetCode第132题_分割回文串II
开发语言·算法·leetcode·职场和发展·c#·.net·linq
云闲不收1 小时前
垃圾回收——三色标记法(golang使用)
jvm·算法·golang
菜鸟江多多1 小时前
32x32热成像高斯滤波图像处理
图像处理·单片机·算法
阳洞洞1 小时前
二叉树的层序遍历
数据结构·算法·leetcode·二叉树遍历·广度优先搜索
今天也要早睡早起1 小时前
代码随想录算法训练营Day32| 完全背包问题(二维数组 & 滚动数组)、LeetCode 518 零钱兑换 II、377 组合总数 IV、爬楼梯(进阶)
数据结构·c++·算法·leetcode·动态规划·完全背包
火车叼位2 小时前
初中生也能懂的贝叶斯定理:拆解一个改变世界的公式
人工智能·数学·算法
ChoSeitaku2 小时前
NO.66十六届蓝桥杯备战|基础算法-贪心-区间问题|凌乱的yyy|Rader Installation|Sunscreen|牛栏预定(C++)
c++·算法·蓝桥杯