美文网首页
LeetCode No.100 Same Tree | #Tre

LeetCode No.100 Same Tree | #Tre

作者: wxqyppqm | 来源:发表于2016-11-01 17:24 被阅读0次

    Q:

    Given two binary trees, write a function to check if they are equal or not.
    Two binary trees are considered equal if they are structurally identical and the nodes have the same value.

    A:

    /**
     * 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) return true;
           if (p == null || q == null) return false;
           if (p.val != q.val) return false;
           return isSameTree(p.left, q.left) && isSameTree(p.right, q.right); //迭代! 
        }
    }
    

    相关文章

      网友评论

          本文标题:LeetCode No.100 Same Tree | #Tre

          本文链接:https://www.haomeiwen.com/subject/mabmuttx.html