110. Balanced Binary Tree
2016-05-19 11:12
169 查看
Balanced Binary Tree
判断是不是平衡二叉树代码
public class Solution { private int helper(TreeNode root, int height){ if (root == null) { return height; } int leftTree = helper(root.left, height + 1); int rightTree = helper(root.right, height + 1); if (leftTree < 0 || rightTree < 0 || Math.abs(leftTree - rightTree) > 1) { return -1; } return Math.max(leftTree, rightTree); } public boolean isBalanced(TreeNode root) { return helper(root, 0) >= 0; } }
相关文章推荐
- 四相五线步进电机
- 23种设计模式全解析
- 如何在QML中定义Javascript资源
- GreenDao
- 面向程序员的数据库访问性能优化法则
- swift-元组
- yii 获取当前模块名、控制器名 、动作名
- Mycat 学习笔记
- 中国航信IBE机票代理人Shoppping查询指令
- lvm 扩容
- Python中逗号的三种作用
- 怎么让ppt中的数据图表动起来
- PHP CI框架批量上传图片
- System.loadLibrary()的使用方法汇总
- 两分钟彻底让你明白Android Activity生命周期(图文)!
- Retrofit2完全教程
- jedis 实现聊天数据的加载,定期保存的基本套路(可以进一步扩展)
- Kullback–Leibler 距离(相对熵)
- java 几种远程服务调用协议的比较
- C++学习笔记(二)