剑指offer 39 平衡二叉树
来源:互联网 发布:域名备案微信公众号 编辑:程序博客网 时间:2024/05/16 12:25
题目描述
输入一棵二叉树,判断该二叉树是否是平衡二叉树。
思路
直接递归求出每个节点的左右子节点的最长路径,然后比较是否满足AVL树的要求。
public class Solution { int judge=1; public int Judge_AVL(TreeNode root){ if(root==null)return 0; int deep1=Judge_AVL(root.left); int deep2=Judge_AVL(root.right); if((deep1-deep2>1)||(deep1-deep2)<-1){judge=-1;} return Math.max(deep1,deep2)+1; } public boolean IsBalanced_Solution(TreeNode root) { int []deep=new int[1]; deep[0]=0; Judge_AVL(root); if(judge==1)return true; return false; }}
0 0
- 剑指offer-39-2 平衡二叉树
- 剑指offer 39 平衡二叉树
- 【剑指offer】题39:平衡二叉树
- 剑指offer--平衡二叉树
- 《剑指offer》平衡二叉树
- 剑指Offer--平衡二叉树
- 剑指offer-平衡二叉树
- 剑指offer:平衡二叉树
- 剑指offer 平衡二叉树
- 剑指offer:平衡二叉树
- [剑指offer]平衡二叉树
- 剑指offer|平衡二叉树
- 《剑指offer》-平衡二叉树
- 剑指offer-平衡二叉树
- 剑指offer: 平衡二叉树
- 剑指offer:平衡二叉树
- 剑指offer-平衡二叉树
- 剑指offer 平衡二叉树
- AppCan移动应用开发平台新增9个超实用插件(内含示例代码)
- nil / Nil / NULL / NSNull
- tomcat 产生heapdump文件配置
- 数据库七天自动备份(shell)
- Go-Agent部署与FQ教程-Windows版
- 剑指offer 39 平衡二叉树
- java并发系列:深入分析ReentrantLock
- 某些App通过appium进行安装时安装测试时报Error: packageAndLaunchActivityFromManifest failed. Original error的解决办法
- 本博客正式开启
- 发送一个模拟返回键
- 简单的socket编程
- Tips
- MQ与Spring配置
- 如何做好服务降级