Same Tree

来源:互联网 发布:淘宝原单是真的吗 编辑:程序博客网 时间:2024/05/01 07:20

原题地址:点我传送

要判断两个树是否一样,判断根节点后再判断左子树和右子树情况的与就好了。注意到这个判断是逻辑短路的。

Java:

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */public class Solution {    public boolean isSameTree(TreeNode p, TreeNode q) {        if(p==null||q==null)        {            if(p==null&q==null)            {                return true;            }            else return false;        }        if(p.val!=q.val)        {            return false;        }        else        {            return isSameTree(p.left, q.left)&&isSameTree(p.right, q.right);        }    }}


0 0
原创粉丝点击