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

感谢观看!!!!

相关推荐
cylat5 分钟前
Day23 pipeline管道
人工智能·python·算法·机器学习
lucky_jiexia41 分钟前
leetcode刷题经验
算法·leetcode·哈希算法
蓝澈11211 小时前
数据结构之常用排序算法(冒泡、选择等)
数据结构·算法·排序算法
有梦想的骇客7 小时前
书籍将正方形矩阵顺时针转动90°(8)0605
线性代数·算法·矩阵
有梦想的骇客7 小时前
书籍“之“字形打印矩阵(8)0609
java·算法·矩阵
Chenyu_3107 小时前
12.找到字符串中所有字母异位词
c语言·数据结构·算法·哈希算法
苏三福7 小时前
yolo11-seg ultralytics 部署版本
算法·yolo11
wuqingshun31415910 小时前
蓝桥杯 冶炼金属
算法·职场和发展·蓝桥杯
GSDjisidi11 小时前
日本本社企业直招|Java /cobol/C#/PM/PL/Salesforce/AWS/SAP 等,正社员/個人事業主,高度人才+20 分
职场和发展