面试题39-题目2:平衡二叉树
来源:互联网 发布:做淘宝需要哪些软件 编辑:程序博客网 时间:2024/05/01 00:57
面试题39-题目2:平衡二叉树
题目描述
输入一棵二叉树,判断该二叉树是否是平衡二叉树。
代码:
package offer;/** * 面试题39: * 题目2:平衡二叉树 * 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 */public class _39_2_avl { public static void main(String[] args){ }}class Solution39_2 { public boolean IsBalanced_Solution(TreeNode39 root) { if(root==null){ return true; } int left=TreeDepth(root.left); int right=TreeDepth(root.right); int dif=left-right; if(dif>1||dif<-1){ return false; } //左右两个子树都要是avl树 return IsBalanced_Solution(root.left)&&IsBalanced_Solution(root.right); } public int TreeDepth(TreeNode39 root) { if(root==null){ return 0; } int left=TreeDepth(root.left); int right=TreeDepth(root.right); return left>right?(left+1):(right+1); }}
0 0
- 面试题39-题目2:平衡二叉树
- 面试题39:平衡二叉树判断
- 面试题39_2:平衡二叉树
- 面试题39(2). 判断是否为平衡二叉树
- 面试题39—相关题目(判断平衡二叉树)
- 面试题39_2 判断一棵树是不是平衡二叉树
- 【剑指Offer】:面试题39:平衡二叉树
- 【剑指offer】面试题55(2):平衡二叉树
- 面试题之平衡二叉树
- 《剑指Offer》面试题:平衡二叉树
- 剑指Offer----面试题39(2):判断是否为平衡二叉树
- 剑指Offer系列-面试题39-2:判断一棵树是否为平衡二叉树
- 题目:平衡二叉树
- 剑指offer 面试题39 求二叉树深度|判断是否为平衡二叉树
- 剑指offer 面试题39—二叉树的深度vs平衡二叉树判断
- 剑指offer面试题39:二叉树深度以及判断平衡二叉树
- 剑指offer面试题39:二叉树深度与平衡二叉树
- 面试题39:获得二叉树深度和判断是否是平衡二叉树
- 程序运行时内存区域使用与管理
- java之异常的处理!!!
- LeetCode -- Path Sum III
- 经典排序算法 - 选择排序Selection sort
- Oracle 存储过程中自定义异常
- 面试题39-题目2:平衡二叉树
- 谨慎能捕千秋蝉(三)——界面操作劫持与HTML5安全
- android--Activity设置全屏或无标题
- Java集合系列(12)--总目录
- java反射详解
- Autodesk Softimage xsi 2013中文破解版安装教程
- CSS需求,选择器,伪类选择器
- 体悟
- 面试题40:数组中只出现一次的数字