LeetCode 100.相同的树

题目

给你两棵二叉树的根节点 pq ,编写一个函数来检验这两棵树是否相同。

如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

思路:灵神

代码

java 复制代码
class Solution {
    public boolean isSameTree(TreeNode p, TreeNode q) {
        if (p == null || q == null)
            return p == q;  // p q 都是null
        return p.val == q.val && isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
    }
}

性能

相关推荐
shilei_c3 分钟前
qt qDebug无输出问题解决
开发语言·c++·算法
秋深枫叶红6 分钟前
嵌入式C语言阶段复习——函数
c语言·数据结构·算法
We་ct11 分钟前
LeetCode 49. 字母异位词分组:经典哈希解法解析+易错点规避
前端·算法·leetcode·typescript·哈希算法
梵刹古音11 分钟前
【C语言】 数组函数与排序算法
c语言·算法·排序算法
胖咕噜的稞达鸭24 分钟前
算法日记:穷举vs暴搜vs深搜vs回溯vs剪枝--全排列
算法·深度优先·剪枝
Figo_Cheung29 分钟前
Figo关于热、声、光的物理本质辨析——从根本上解释了光速的恒定性与声速的介质依赖性,揭示了光热转换的微观场论机制
算法·机器学习
格林威30 分钟前
Baumer相机轴承滚珠缺失检测:用于精密装配验证的 6 个核心算法,附 OpenCV+Halcon 实战代码!
人工智能·opencv·算法·计算机视觉·视觉检测·工业相机·堡盟相机
一起养小猫30 分钟前
Flutter for OpenHarmony 实战:2048游戏算法与优化深度解析
算法·flutter·游戏
执着25931 分钟前
力扣hot100 - 226、翻转二叉树
数据结构·算法·leetcode
-Try hard-32 分钟前
排序和查找算法:插入排序、希尔排序、快速排序以及二分查找
数据结构·算法·排序算法