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

力扣刷题 -- 100.相同的树

题目

示例

思路分析

注意:有几种特殊情况 

情况1:两棵树都是空树,是相同的树;

情况2:有一颗树为空树,就不是相同的树; 

 代码实现

 //思路:第1步:判断两个树是否为空,如果是返回true//第2步:两棵树如果有一颗为空,则不是相同的树//第3步:判断根节点的值是否一样,按一定顺序去判断每棵子树
bool isSameTree(struct TreeNode* p, struct TreeNode* q) 
{//两棵树都为空if(p==NULL && q==NULL){return true;}//一棵树为空if(p==NULL && q!=NULL){return false;}if(p!=NULL && q==NULL){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/291548.html

相关文章:

  • 计算机组成原理——数据的表示与运算1
  • 【vector 迭代器用法】ans.end()[-1]
  • 如何使用Ansible一键部署Nacos集群?
  • Sentinel-2 卫星 轨道编号及数据下载
  • 影刀 RPA:批量修改 Word 文档格式,高效便捷省时省力
  • Unity 渲染管线详解与实战分析
  • ANSYS 2025 R1软件下载及安装教程|附安装文件
  • 数据结构之克鲁斯卡尔算法
  • GeoTools 自定义坐标系
  • React基础(1)
  • RS485和Modbus
  • Python 基础语法与数据类型(十五) - 异常处理
  • 把sudo搞坏了怎么修复:报错sudo: /etc/sudo.conf is owned by uid 1000, should be 0
  • 小孙学变频学习笔记(十一)关于V/F曲线的讨论
  • vue3+element-plus,el-autocomplete远程搜索,解决下拉框闪一下的问题
  • 概率论与数理统计(八)
  • Java IO 流详解:从基础到实战,彻底掌握输入输出编程
  • 自定义命令行解释器shell
  • Android开发中Crash治理方案
  • C++中的detach
  • Python打卡Day20 常见的特征筛选算法
  • C 语言的指针复习笔记
  • 圆柱电池自动分选机:全流程自动化检测的革新之路
  • 大模型中的Actor-Critic机制
  • 嵌入式学习笔记--MCU阶段--DAY08总结
  • 【Java基础03】Java变量2
  • seata at使用
  • 自然语言推理技术全景图:从基准数据集到BERT革命
  • 设备虚拟化技术-IRF
  • 利用DeepSeek编写批量输出多个主机的磁盘状况的脚本