剑指offer-判断树是否对称
来源:互联网 发布:java德州扑克牌比大小 编辑:程序博客网 时间:2024/05/16 12:38
分析
- 若根节点为空,返回TRUE;
- 不为空,递归判断左右两颗子树是否对称,即左子树的左孩子==右子树的右孩子 && 左子树的右孩子==右子树的左孩子。
- 递归判断函数中,注意递归出口。
代码
public class Solution { boolean isSymmetrical(TreeNode pRoot) { if(pRoot == null) return true; return isSym(pRoot.left, pRoot.right); } boolean isSym(TreeNode root1, TreeNode root2){ // Take care !!! if(root1 == null && root2 == null){ return true; }else if(root1 == null || root2 == null){ return false; }else if(root1.val == root2.val){ return isSym(root1.left, root2.right) && isSym(root1.right, root2.left); }else{ return false; } }}
0 0
- 剑指offer-判断树是否对称
- 剑指offer-判断二叉树是否对称
- 剑指offer题解 判断是否是对称的二叉树
- 【剑指offer】判断是否是对称的二叉树
- 剑指offer-----判断二叉树是否对称(java版)
- 14.剑指offer-判断一颗二叉树是否对称
- 判断树是否对称
- 判断二叉树是否对称
- 判断二叉树是否对称
- 判断二叉树是否对称
- 判断二叉树是否对称
- 判断树是否结构对称
- 判断二叉树是否对称
- 判断二叉树是否对称
- 剑指offer系列之五十六:对称二叉树的判断
- 剑指offer系列之57:对称二叉树的判断
- 剑指offer——对称的二叉树判断
- js判断是否二叉树是否对称
- Java 整型数据类型的数值范围
- UMEditor文本编辑器的使用
- Eclipse代码着色
- 大数据Java基础系列-Java基本数据类型
- python通过cx_Oracle模块连接Oracle乱码问题
- 剑指offer-判断树是否对称
- 1001. A+B Format (20)
- Windows下使用WSRM限制MongoDB内存
- 数据挖掘算法
- 关于ubantu在VMWARE里安装时出现'SMBus Host Controller not enabled'
- 夏天地板保养的注意事项
- iOS——UISegmentControl
- linux常用命令
- 485布线的要求