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

LeetCode - 100. 相同的树

目录

题目

深度优先搜索方法步骤

正确的写法


题目

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

深度优先搜索方法步骤

递归比较两棵树的结构和节点值

基本情况判断:

  • 如果两棵树都为空(p和q都是nullptr),返回true
  • 如果一棵树为空而另一棵不为空,返回false

节点值比较:

  • 如果当前节点的值不相同,返回false

递归比较:

  • 递归比较左子树是否相同
  • 递归比较右子树是否相同
  • 只有当左右子树都相同时,才返回true

使用"与"(&&)操作连接所有判断条件,确保所有条件都满足

正确的写法

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

相关文章:

  • 力扣上C语言编程题
  • Golang——3、流程控制语句
  • 2024年12月 C/C++(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 嵌入式硬件篇---蜂鸣器
  • Java基础 Day27
  • DAY 18 推断聚类后簇的类型
  • svg实现常见伪3D效果
  • MySQL优化全链路实践:从慢查询治理到架构升级
  • 使用ReactNative加载HarmonyOS Svga动画
  • 算法打开13天
  • 多任务——进程
  • 1857. 有向图中最大颜色值
  • 前端面经 响应式布局
  • GitHub 趋势日报 (2025年05月31日)
  • Git 入门学习教程
  • day 1 任务以及具体安排:第一章 数组part01
  • 学习日记-day20-6.1
  • CppCon 2014 学习: C++ Test-driven Development
  • AI 医疗影像诊断:技术实现、临床应用与未来趋势 —— 以肺部 CT 早期肺癌检测为例
  • 通过内核寄存器排除HardFault
  • 网站院长信箱怎么做/品牌推广方式
  • 个人网站可以做论坛吗/杭州seo软件
  • 爱站网站长seo综合查询/网页设计
  • 电子商务网站建设包括哪些内容/站长工具站长之家
  • 茂名市城乡和住房建设局网站/江北seo综合优化外包
  • 西安网站托管商家/关键词优化工具有哪些