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]
  • -104 <= Node.val <= 104
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;
    }
}

你可能感兴趣的:(LeetCode-Day18 100. 相同的树)