LINTCODE93:平衡二叉树
来源:互联网 发布:网络兼职怎么找 编辑:程序博客网 时间:2024/06/05 09:00
/** * Definition of TreeNode: * public class TreeNode { * public int val; * public TreeNode left, right; * public TreeNode(int val) { * this.val = val; * this.left = this.right = null; * } * } */public class Solution { /* * @param root: The root of binary tree. * @return: True if this Binary tree is Balanced, or false. */ public boolean isBalanced(TreeNode root) { // write your code here if(root==null){ return true; } boolean falg = false; int dep = Math.abs(getHigh(root.left)-getHigh(root.right)); if(dep< 2&& isBalanced(root.left) && isBalanced(root.right)){ return true; }else{ return false; } } public int getHigh(TreeNode root){ if(root==null){ return 0; } int right = getHigh(root.right); int left = getHigh(root.left); int temp = right>=left?right:left; return temp+1; }}
阅读全文
0 0
- LINTCODE93:平衡二叉树
- LintCode93:平衡二叉树的判定
- 平衡二叉树平衡法则
- 二叉树--二叉平衡树
- 平衡二叉树的
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉查找树
- 平衡二叉树 详解
- 平衡二叉树
- 平衡二叉树
- AVL 平衡二叉树
- 平衡二叉树
- 平衡二叉树-红黑树
- 平衡二叉树
- 平衡二叉树
- 分页工具
- andorid O 新特性
- Java设计模式之桥接模式
- npm 权限问题
- Shell脚本.bat启动报错看不到错误信息
- LINTCODE93:平衡二叉树
- java并发-竞态条件与临界区(3)
- Eclipse插件汇总
- 起点 S到终点T的步数
- Full GC排查
- C语言基础与提高3——指针
- 机器学习笔记之R语言基础篇3(概率分布1)
- 日期转化
- 收款吧-shouk8 个人微信支付宝网站收款、即时入账、即充宝--收支宝 免签约收款即时到帐辅助系统