1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| class Solution { public boolean isSymmetric(TreeNode root) { if (root == null) { return true; } return isSymmetric(root.left, root.right); }
private boolean isSymmetric(TreeNode left, TreeNode right) { if (left == null || right == null) { return left == right; } return left.val == right.val && isSymmetric(left.left, right.right) && isSymmetric(left.right, right.left); } }
|