Leetcode 相同的树

embedded/2024/11/18 3:29:01/

在这里插入图片描述

这段代码的算法思想是通过递归来判断两棵二叉树是否相同。以下是详细的解释:

  1. 递归终止条件:如果两棵树的当前节点 pq 都是 null,则说明在这个节点上它们是相同的,所以返回 true。这是因为两棵树的对应节点都不存在,属于相同的情况。

  2. 节点不匹配的情况:如果只有一个节点是 null,而另一个不是,则说明两棵树结构不同,因此直接返回 false

  3. 比较节点值:如果当前节点 pq 都存在,则先比较它们的值是否相同。如果当前节点的值不相等,则返回 false,因为它们在这个节点上已经不同。

  4. 递归检查子树:如果当前节点值相同,则递归检查它们的左子树和右子树。如果左子树和右子树都分别相同,则整棵树相同;否则,不同。

通过这种递归的方式,该算法可以逐层检查两棵树的每一个节点,确保它们在结构和节点值上完全一致。

java">class Solution {public boolean isSameTree(TreeNode p, TreeNode q) {if(p == null && q == null) return true;if((p == null && q != null) || (p != null && q == null)) return false;//执行到这里说明p和q都非空,此时比较二者的数值return (p.val == q.val) && isSameTree(p.left, q.left) && isSameTree(p.right, q.right);}
}

http://www.ppmy.cn/embedded/138045.html

相关文章

10月回顾 | Apache SeaTunnel社区动态与进展一览

各位热爱 Apache SeaTunnel 的小伙伴们,社区10月份月报来啦,请查收! 这里将记录Apache SeaTunne社区每月动态和进展,欢迎关注。 月度Merge之星 感谢以下小伙伴上个月为 Apache SeaTunnel 所做的精彩贡献(排名不分先…

GPT-5 要来了:抢先了解其创新突破

Microsoft 的工程师计划于 2024 年 11 月在 Azure 上部署 Orion (GPT-5)。虽然这一版本不会向公众开放,但其上线被视为人工智能领域的一个重要里程碑,并将产生深远的影响。 文章目录 GPT-5 真的要来了GPT-4 的局限性GPT-5 的创新突破与遗留挑战GPT-5 预期…

Spark RDD 的 compute 方法

角度一 Spark RDD 的 compute 方法 1. 什么是 compute? compute 是 Spark RDD 中的核心方法之一。 它定义了如何从特定的分区中获取数据,并返回一个 迭代器,供上层操作使用。每个 RDD 的计算逻辑由 compute 方法决定,不同类型的…

外星人入侵

学习于Python编程从入门到实践(Eric Matthes 著) 整体目录:外星人入侵文件夹是打包后的不必在意 图片和音效都是网上下载的 音效下载网站:Free 游戏爆击中 Sound Effects Download - Pixabay 运行效果:可以上下左右移…

人群计数制作私有数据集教程-----自用

一、人群计数的数据集包括两部分:图像部分和标签部分 1.公开数据集格式 标签部分主要包括每个人头的坐标点:(x, y); 常见的标签格式例如:ShanghaiTech数据集中的格式,用mat文件存储每个人头的坐…

气膜球幕展览馆:开启元宇宙时代的沉浸式科技体验—轻空间

在数字化浪潮的推动下,现代展览馆逐步迈向全新的发展方向。我们带来了极具创新性的气膜球幕展览馆,以沉浸式体验为核心,打造出逼真、震撼的视觉空间。这一球幕展览馆不仅拥有高度还原的真实感,更能够通过前沿科技实现元宇宙场景的…

一个win32 / WTL下多线程库(CThread类)的使用心得

说是多线程库&#xff0c;其实就是一个单独的.h文件&#xff0c;可以方便的放入WTL/win32工程中。 下载地址&#xff1a;CThread. 里面也简单介绍了 用法。 具体用法&#xff0c;首先自定义一个子线程类继承CThreadImpl<T>&#xff0c;注意他是个模板类。 class CMySu…

家里电脑ip地址怎么设置?详细指导

在家庭网络环境中&#xff0c;正确设置电脑的IP地址是确保设备能够顺利接入互联网以及实现局域网内设备间通信的基础步骤。对于大多数家庭用户而言&#xff0c;IP地址的设置通常是通过路由器自动分配&#xff08;动态IP&#xff09;来完成的&#xff0c;这得益于DHCP&#xff0…