469.Identical Binary Tree
1.Description(Easy)
Check if two binary trees are identical. Identical means the two binary trees have the same structure and every identical position has the same value.
Example
1 1
/ \ / \
2 2 and 2 2
/ /
4 4
are identical.
1 1
/ \ / \
2 3 and 2 3
/ \
4 4
are not identical.
2.Code
public boolean isIdentical(TreeNode a, TreeNode b) {
if (a == null && b == null ) return true;
else if (a == null) return false;
else if (b == null) return false;
if (a.val != b.val) return false;
return isIdentical(a.left, b.left) && isIdentical(a.right, b.right);
}
Last updated
Was this helpful?