平衡二叉树
来源:互联网 发布:网络流行文化 编辑:程序博客网 时间:2024/06/11 00:48
输入一棵二叉树,判断该二叉树是否是平衡二叉树。
class Solution {public: bool IsBalanced_Solution(TreeNode* pRoot) { bool res=1; getHeight(pRoot,res); return res; } int getHeight(TreeNode* root,bool &res){ if(root==NULL) return 0; //如果已经判断出不是平衡二叉树了,那就不用再继续再往深里搜索了 if(res==0) return -1; else{ int leftHeight=getHeight(root->left,res); int rightHeight=getHeight(root->right,res); res=abs(leftHeight-rightHeight)<=1; return max(leftHeight+1,rightHeight+1); } }};
阅读全文
0 0
- 平衡二叉树平衡法则
- 二叉树--二叉平衡树
- 平衡二叉树的
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉查找树
- 平衡二叉树 详解
- 平衡二叉树
- 平衡二叉树
- AVL 平衡二叉树
- 平衡二叉树
- 平衡二叉树-红黑树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- C#中判断SQL Server数据库是否连接成功
- C#_e.Handled用法
- 『ORACLE』数据文件中有‘dbs/MISSING00007’文件(11g)
- 安装nginx
- Linux Sudo 史上最大bug
- 平衡二叉树
- Windows环境安装tesseract-ocr 4.00并配置环境变量
- Handler机制及原理探究
- 86-90.c++个人练习.
- 几种编译器
- 运维必看-GRE隧道配置实践!
- 实验五 JPEG原理分析及JPEG解码器的调试
- java TCP/IP Socket编程-----基本套接字-----常用API方法解释-----笔记4
- ZooKeeper之ZAB协议