判断是否为平衡二叉树
来源:互联网 发布:nginx sticky 编辑:程序博客网 时间:2024/05/21 18:34
输入一棵二叉树,判断该二叉树是否是平衡二叉树。
dfs,判断这棵树的左右子树的高度差是否大于1
public class Solution { private boolean flag = true ; public boolean IsBalanced_Solution(TreeNode root) { flag = true ; dfs(root) ; return flag ; } private int dfs(TreeNode root){ if(root == null){ return 0 ; } if(!flag)return 0 ; int left = dfs(root.left)+1 ; int right = dfs(root.right)+1 ; if(Math.abs(left-right)>1){ flag = false ; } return Math.max(left , right) ; }}
0 0
- 判断二叉树是否为平衡树
- 判断树是否为平衡二叉树
- 判断二叉树是否为平衡树
- 判断树是否为平衡二叉树
- 判断二叉树是否为平衡树
- 判断树是否为平衡二叉树
- 判断一棵树是否为平衡二叉树
- 判断是否为平衡二叉树
- 判断是否为平衡二叉树
- 判断是否为平衡二叉树
- 判断一棵树是否为平衡二叉树
- 判断是否为平衡二叉树
- 判断二差树是否为平衡二叉树
- 判断是否为平衡二叉树
- 判断是否为平衡二叉树
- 判断一棵树是否为平衡二叉树
- 判断一颗树是否为平衡二叉树
- 判断是否为平衡二叉树
- vim使用教程
- PyAutoGUI 简介【转】
- Linux 设置桌面快捷键
- vb中DoEvents是什么意思
- Opencv之<Vec3b>是什么东东
- 判断是否为平衡二叉树
- iOS10系统之后页面disappear 调用scrollviewdidscroll方法
- oracle运用(八) oracle中的日期查询二
- 使用poi重复读取excel时报错:stream closed
- zoj2388
- @Cacheable、@CachePut和@CacheEvict介绍
- FunDA(4)- 数据流内容控制:Stream data element control
- JavaWeb学习总结十九、JSP标签
- Java反转一个List或ArrayList