对称二叉树
对称的二叉树
http://www.nowcoder.com/questionTerminal/ff05d44dfdb04e1d83bdbdab320efbcb
思路分析
1. L->val == R->val
2. L->left->val == R->right->val
3. L->right->val == R->left->val
/* public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } */ public class Solution { boolean isSymmetrical(TreeNode pRoot) { if(pRoot == null){ return true; } return isDuiChen(pRoot.left, pRoot.right); } boolean isDuiChen(TreeNode left, TreeNode right){ if(left == null && right == null){ return true; } if(left == null || right == null){ return false; } if(left.val == right.val){ return isDuiChen(left.left, right.right); }else{ return false; } } }