标签:== col 有一个 code amp rac 二叉树 item offer
题目链接:
分析:
根节点的左右节点对称为对称二叉树。
子问题:left.left 与 right.right 对称,left.right 与 right.left 对称。
/* 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 judge(pRoot.left,pRoot.right); } public boolean judge(TreeNode a,TreeNode b){ //相同为true if(a == null && b == null){ return true; } //只有一个为null,说明不对称 if(a == null||b==null){ return false; } //相同继续判断左右节点的对称性,不同则返回false if(a.val == b.val){ return judge(a.left,b.right)&&judge(a.right,b.left); }else{ return false; } } }
标签:== col 有一个 code amp rac 二叉树 item offer
原文地址:https://www.cnblogs.com/MoonBeautiful/p/13118166.html