LeetCode-Day18 100. 相同的树

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

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

示例 1:

image.png

输入:p = [1,2,3], q = [1,2,3]
输出:true

示例 2:

image.png

输入:p = [1,2], q = [1,null,2]
输出:false

示例 3:

image.png

输入:p = [1,2,1], q = [1,1,2]
输出:false

提示:

  • 两棵树上的节点数目都在范围 [0, 100]
  • -10<sup>4</sup> <= Node.val <= 10<sup>4</sup>
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 isSameTree(p.left,q.left) && isSameTree(p.right,q.right);
        } else return false;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 更多题目移步【力扣简单题】 题目 难度:★☆☆☆☆类型:二叉树 给定两个二叉树,编写一个函数来检验它们是否相同。 ...
    玖月晴阅读 1,194评论 0 0
  • 100 Same Tree 相同的树 Description:Given two binary trees, wr...
    air_melt阅读 284评论 0 1
  • Same Tree 环境:python 3.6,scala 2.11.8 题意 判断两颗二叉树是否相同(结构相同 ...
    电饭锅娃儿阅读 272评论 0 1
  • 相同的树 题目 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则...
    SunnyQjm阅读 154评论 0 2
  • 题目描述 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它...
    youzhihua阅读 180评论 0 0

友情链接更多精彩内容