当前位置: 首页 > news >正文

【代码随想录day 17】 力扣 617.合并二叉树

视频讲解:https://www.bilibili.com/video/BV1m14y1Y7JK/?vd_source=a935eaede74a204ec74fd041b917810c
文档讲解:https://programmercarl.com/0617.%E5%90%88%E5%B9%B6%E4%BA%8C%E5%8F%89%E6%A0%91.html#%E7%AE%97%E6%B3%95%E5%85%AC%E5%BC%80%E8%AF%BE
力扣题目:https://leetcode.cn/problems/merge-two-binary-trees/submissions/652089890/

对于两个二叉树的合并,主要重点在于判断终止条件
如果t1为空,返回t2
如果t2为空,返回t1.
这看上去只有两个,但对于两个都为空的情况,这两个判断条件也能处理,直接进入第一个判断条件,返回空的t2节点。

class Solution {
public:TreeNode* mergeTrees(TreeNode* root1, TreeNode* root2) {//判断终止条件//如果t1为空,返回t2的值,如果t2为空,返回t1的值//如果都为空也可以返回t2的值,因为t2也为空if(root1 == NULL) return root2;if(root2 == NULL) return root1;//直接再t1上修改root1->val += root2->val;//递归//左root1->left=mergeTrees(root1->left,root2->left);//右root1->right = mergeTrees(root1->right,root2->right);return root1;}
};
http://www.xdnf.cn/news/1278811.html

相关文章:

  • 41.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--集成网关--网关集成Swagger
  • ZeroNews:如何构建安全(无需 V*N!)的工业物联网连接
  • 代币化股票的崛起:比特币安全吗?
  • “一车一码一池一充”:GB 17761-2024新国标下电动自行车的安全革命
  • Mac配置服务器工具Royal TSX
  • 套接字技术、视频加载技术、断点续传技术
  • AI炼丹日志-32- memvid 大模型数据库!用视频存储+语义检索实现秒级搜索
  • 《 AudioClassification-Pytorch:GitHub项目网页解读》
  • GaussDB 数据库架构师修炼(十三)安全管理(1)-账号的管理
  • OmniHuman:字节推出的AI项目,支持单张照片生成逼真全身动态视频
  • STM32 HAL驱动MPU6050传感器
  • TradingAgents-CN: 基于多智能体的中文金融交易决策框架
  • 基于深度学习的异常检测算法在时间序列数据中的应用
  • 【深度学习3】向量化(Vectorization)
  • 广州建筑矢量数据分享,带高度,矢量文件
  • Day118 Spring Security
  • 论文阅读:Aircraft Trajectory Prediction Model Based on Improved GRU Structure
  • LabVIEW模糊逻辑控制车辆停靠
  • 视觉相机偏移补偿
  • .NET Core MVC中CSHTML
  • 嵌入式硬件中AI硬件设计方法与技巧
  • 18.WEB 服务器
  • docker compose和docker-compose命令的区别
  • Vue2篇——第二章 Vue从指令修饰符到侦听器的全面解析(重点)
  • MATLAB绘制水的蒸汽压曲线(Antoine方程)
  • jdk17下载安装教程【超详细图文】
  • 《设计模式》策略模式
  • vue3-基础语法
  • JUC学习笔记-----ReentrantLock
  • TC39x STM(System Timer)学习记录