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

相同的数(简单)

深度优先搜索

如果两个二叉树都为空,则两个二叉树相同。如果两个二叉树中有且只有一个为空,则两个二叉树一定不相同。

如果两个二叉树都不为空,那么首先判断它们的根节点的值是否相同,若不相同则两个二叉树一定不同,若相同,再分别判断两个二叉树的左子树是否相同以及右子树是否相同。

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public boolean isSameTree(TreeNode p, TreeNode q) {if(p==null&&q==null){return true;}else if(p==null||q==null){return false;}else if(p.val!=q.val){return false;}else{return isSameTree(p.left,q.left)&&isSameTree(p.right,q.right);}}
}

相关文章:

  • 基于 Spring Boot 瑞吉外卖系统开发(十)
  • Spring AI Alibaba-03- Spring AI + DeepSeek-R1 + ES/Milvus + RAG 智能对话应用开发全流程
  • 当手机开始预判你的下一步:一场正在颠覆生活的AI静默革命
  • 解决JSON.stringify方法数据丢失
  • Linux 系统上安装 Firefox 浏览器的完整指南
  • 码蹄集——直线切平面、圆切平面
  • C++入门基础(上)
  • Javase 基础加强 —— 06 Stream流
  • eNSP中路由器OSPF协议配置完整实验和命令解释
  • netty单线程并发量评估对比tomcat
  • Python Bug 修复案例分析:函数参数传递引发的逻辑错误修复
  • C++ 装饰器模式详解
  • 精益数据分析(42/126):移动应用商业模式的深度剖析与实战要点
  • “二次号码焕新”服务来了 可一键解绑历史互联网账号
  • 破解工业3D可视化困局,HOOPS Visualize助力高效跨平台协作与交互!
  • Ubuntu 安装 containerd
  • 在线时间戳转换工具
  • chrome inspect 调试遇到的问题
  • 前端取经路——入门取经:初出师门的九个CSS修行
  • 黄金量化:高频实时的贵金属API
  • 上海营商环境的“分寸”感:底线之上不断拓宽自由,底线之下雷霆制止
  • 证监会主席吴清:我们资本市场最重要的特征是“靠谱”
  • 吴清:全力支持中央汇金公司发挥好类“平准基金”作用
  • 深圳一购房者交首付后迟迟无法签合同,澎湃介入后开发商承诺退款
  • 五一假期上海虹桥边检站出入境近4.7万人次,韩国入境旅客同比增118%
  • 工人日报关注跟着演出去旅游:票根经济新模式兴起,让过路客变过夜客