平衡二叉树判定
来源:互联网 发布:origin如何画图软件 编辑:程序博客网 时间:2024/05/23 17:16
import java.util.*;/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/public class Balance { // write code here boolean r = true; public boolean isBalance(TreeNode root) { // write code here getDepth( root); return r; } public int getDepth(TreeNode root){ if(root == null) return 0; int left = getDepth(root.left); int right = getDepth(root.right); if(Math.abs(left-right)>1) r = false; return left < right?right+1 : left+1; }}
题目描述
实现一个函数,检查二叉树是否平衡,平衡的定义如下,对于树中的任意一个结点,其两颗子树的高度差不超过1。
给定指向树根结点的指针TreeNode* root,请返回一个bool,代表这棵树是否平衡。
阅读全文
0 0
- 平衡二叉树判定
- 平衡二叉树判定
- 平衡二叉树的判定
- 平衡二叉树的判定(1077)
- 剑指offer:判定平衡二叉树
- LintCode93:平衡二叉树的判定
- 平衡二叉树判定 AVL Balanced Binary Tree
- 面试经典(15)--判定是否是平衡二叉树
- leetcode Balanced Binary Tree 平衡二叉树判定
- 码农小汪剑指Offer之37-平衡二叉树判定
- 12.剑指offer-平衡二叉树的判定
- 求二叉树的深度,判定二叉树是否是平衡二叉树(java)
- (二叉树)求树的最小深度,平衡树的判定,判定树是否相同,判定对称树
- C++之平衡二叉树的判定(25)---《那些奇怪的算法》
- 平衡二叉树平衡法则
- 完全二叉树判定
- 二叉树遍历判定
- 二叉树--二叉平衡树
- 理解交叉熵损失(Cross-Entropy)
- LabVIEW动态调用就是个坑!
- oracle的学习之基本语法
- xgboost
- 架构、框架、模式、模块、组件、插件、控件、中间件的含义和区别
- 平衡二叉树判定
- Linux Platform Device and Driver
- ps
- Android studio: Failed to create MD5 hash for file...异常解决
- how to performance better to handle multi-thread initialize
- android 颜色大全
- 一个成熟的产品设计才是关键
- Python sqlite3 模块 API
- 最新版eclipse oxygen+kemulator搭建J2ME开发环境