【数据结构--二叉树】合并二叉树

cpp 复制代码
/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     struct TreeNode *left;
 *     struct TreeNode *right;
 * };
 */


struct TreeNode* mergeTrees(struct TreeNode* root1, struct TreeNode* root2){
    if(root1==NULL&&root2==NULL)//两个二叉树都是空
        return NULL;
    
    if(root2!=NULL&&root1==NULL)
        return root2;
    if(root1!=NULL&&root2==NULL)
        return root1;

    root1->val=root1->val+root2->val;
    root1->left=mergeTrees(root1->left,root2->left);
    root1->right=mergeTrees(root1->right,root2->right);

    return root1;
}
相关推荐
MicroTech20255 分钟前
MLGO微算法科技推出人工智能与量子计算融合新成果:基于QLSS与LCHS的量子DPM算法技术
人工智能·科技·算法
ZePingPingZe8 分钟前
不使用Spring事务的管理—原生JDBC实现事务管理
java·数据库·spring
AndrewHZ13 分钟前
【图像处理基石】[特殊字符]圣诞特辑:10+经典图像处理算法,让你的图片充满节日氛围感!
图像处理·人工智能·opencv·算法·计算机视觉·stable diffusion·节日氛围感
艾醒19 分钟前
大模型原理剖析——矩阵吸收优化:LLM推理加速的核心原理与实践
算法
艾醒21 分钟前
大模型原理剖析——多头并行 + 潜变量协同:原理、应用与部署优化
算法
吃喝不愁霸王餐APP开发者26 分钟前
外卖API对接过程中时间戳与时区处理的最佳实践(避免核销失效)
java
KingRumn27 分钟前
Linux信号之信号安全
linux·算法
智驱力人工智能29 分钟前
从合规到习惯 海上作业未穿救生衣AI识别系统的工程实践与体系价值 未穿救生衣检测 AI救生衣状态识别 边缘计算救生衣监测设备
人工智能·深度学习·opencv·算法·目标检测·边缘计算
猎板PCB黄浩30 分钟前
高多层线路板工厂专业选型指南:全流程评估体系与猎板适配场景解析
大数据·人工智能·算法·pcb
霖大侠33 分钟前
Squeeze-and-Excitation Networks
人工智能·算法·机器学习·transformer