算法练习----力扣每日一题------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;
        }
    }
};

感谢观看!!!!

相关推荐
YGGP6 分钟前
【Golang】LeetCode 279. 完全平方数
算法·leetcode
im_AMBER12 分钟前
Leetcode 87 等价多米诺骨牌对的数量
数据结构·笔记·学习·算法·leetcode
月明长歌22 分钟前
【码道初阶】Leetcode771 宝石与石头:Set 判成员 vs List 判成员(同题两种写法的差距)
java·数据结构·leetcode·list·哈希算法·散列表
import_random23 分钟前
[算法]时间序列(介绍)
算法
wuk99826 分钟前
MATLAB中求解和分析马蒂厄方程
人工智能·算法·matlab
Wang2012201340 分钟前
LSTM和Transformer对比
人工智能·算法·架构
KingRumn1 小时前
Linux进程间通信之D-Bus
linux·算法
fufu03111 小时前
Linux环境下的C语言编程(四十九)
linux·c语言·算法
YGGP1 小时前
【Golang】LeetCode198. 打家劫舍
算法·leetcode
啊阿狸不会拉杆1 小时前
《数字图像处理》实验6-图像分割方法
图像处理·人工智能·算法·计算机视觉·数字图像处理