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

二叉数-100.相同的树-力扣(LeetCode)

一、题目解析

二、算法原理

对于二叉树的前序遍历,根、左、右,我们比较两个树是否相同也可以这样比,先判断值是否相等,然后判断是否都为空,也就是是否都到达叶子节点,如果其中一个节点为空,另一个不为空,则可以确定它们一定不是相同的树,然后再去递归它们的左树和右树,除了根节点相同外,左右子树也要相同。

三、代码示例

class Solution {
public:bool isSameTree(TreeNode* p, TreeNode* q) {if(p == nullptr && q == nullptr) return true;if(p == nullptr || q == nullptr) return false;if(p->val != q->val) return false;return isSameTree(p->left,q->left) && isSameTree(p->right,q->right);}
};

 

四、递归展开示例图

 看到最后,如果对您有所帮助,还请点赞、收藏和关注,点点关注不迷路,我们下期再见!

http://www.dtcms.com/a/238857.html

相关文章:

  • 2025年U盘数据恢复软件推荐:找回丢失文件的得力助手
  • 人脸识别技术应用备案办理指南
  • protues仿真+C51+外部中断
  • triton学习笔记7: GEMM相关
  • SDC命令详解:使用set_max_area命令进行约束
  • Linux 环境配置
  • Java后端检查空条件查询
  • linux库(AI回答)
  • 算法打卡第18天
  • Java求职者面试指南:计算机基础与源码原理深度解析
  • 2000-2020年各省第三产业增加值占GDP比重数据
  • ffmpeg(四):滤镜命令
  • VS Code扩展安装后如何管理
  • 循环变量捕获问题​​
  • Java网络编程:构建现代分布式应用的核心技术
  • OPENCV图形计算面积、弧长API讲解(2)
  • 论文MR-SVD
  • 从菜鸟到骑士:TypeScript 基础修炼手册
  • 网盘变硬盘挂载软件:百度 / 阿里 / OneDrive 秒变本地磁盘
  • 做题笔记(ctfshow)
  • MCP Resource模块详解
  • 2480: 2020年06月2级T1:计算矩阵边缘元素之和
  • Prefix Caching 详解:实现 KV Cache 的跨请求高效复用
  • 推理式奖励模型:使用自然语言反馈改进强化学习效果
  • Jmeter(四) - 如何在jmeter中创建网络测试计划
  • Java 企业项目中的线程管理策略
  • 图解JavaScript原型:原型链及其分析 | JavaScript图解
  • VBA经典应用69例应用8:利用VBA,预设某个程序在晚上21点运行
  • 【Bluedroid】蓝牙启动之btm_ble_init源码分析
  • java综合项目开发一课一得