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);
    }
}

性能

相关推荐
贾斯汀玛尔斯25 分钟前
每天学一个算法--一致性哈希(Consistent Hashing)
算法·哈希算法
无限进步_1 小时前
C++ 继承机制完全解析:从基础原理到菱形继承问题
java·开发语言·数据结构·c++·vscode·后端·算法
superior tigre1 小时前
45 跳跃游戏2
算法·leetcode·游戏
不知名的忻1 小时前
并查集(QuickUnion)
java·数据结构·算法·并查集
leo__5201 小时前
基于时延的麦克风声源定位 - C实现
c语言·开发语言·算法
攻防_SRC1 小时前
面向分组密码差分故障分析的属性推导与验证平台
人工智能·算法·机器学习
likerhood1 小时前
Java实现选择题选项乱序算法
java·开发语言·算法
小鱼~~2 小时前
最小二乘&均方误差MSE&平均绝对误差MAE
python·算法·机器学习
田梓燊2 小时前
力扣:138.随机链表的复制
算法·leetcode·链表
笨蛋不要掉眼泪2 小时前
面试篇-java基础上
java·后端·面试·职场和发展