Symmetric Tree
Given the root
of a binary tree, check whether it is a mirror of itself (i.e., symmetric around its center).
Example 1:

Input: root = [1,2,2,3,4,4,3] Output: true
Example 2:

Input: root = [1,2,2,null,3,null,3] Output: false
class Solution {
public boolean isSymmetric(TreeNode root) {
return isMirror(root.left, root.right);
}
public boolean isMirror(TreeNode t1, TreeNode t2)
{
if(t1==null && t2==null) return true;
if(t1==null || t2==null) return false;
return t1.val==t2.val && isMirror(t1.left, t2.right) && isMirror(t1.right, t2.left);
}
}
Comments
Post a Comment