对称的二叉树 发表于 2018-10-03 | 分类于 数据结构与算法 , 题目汇总 题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 12345678910111213141516171819202122232425/*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) { return isSymmetric(pRoot,pRoot); } boolean isSymmetric(TreeNode root1,TreeNode root2){ if(root1==null && root2==null) return true; if(root1==null || root2==null) return false; if(root1.val!=root2.val) return false; return isSymmetric(root1.left,root2.right)&&isSymmetric(root1.right,root2.left); }}