用递归的方式来做,左右两棵子树的高度差不超过1。分成两部分,一部分递归得到树的高度,一部分递归检查左右子树是否是平衡二叉树。

  int getHeight(TreeNode *root)
{
if (root == nullptr)return ;
return max(getHeight(root->left), getHeight(root->right)) + ;
}
bool isBalancedTree(TreeNode *root)
{
if (root == nullptr)return true;
if (root->left == nullptr && root->right == nullptr)return true;
if (abs(getHeight(root->left) - getHeight(root->right)) > )return false; return(isBalancedTree(root->left) && isBalancedTree(root->right));
}

最新文章

  1. 关于checkbox的一些问题(全选,反选,以及取值)
  2. 逐个访问URL的每个查询字符串参数
  3. Git 详解
  4. velocity .vm
  5. ectouch第六讲 之表常用链接
  6. J2EE中文乱码处理
  7. Websphere内存溢出的日志
  8. java实现excel的导入导出(poi详解)[转]
  9. Java处理JPEG图片时,需要导入com.sun.image.codec.jpeg.JPEGImageEn,报错处理
  10. 『备注』GDI+ 绘制文本有锯齿,透明背景文本绘制
  11. java~lambda表达式让查询更优雅
  12. Cs231n-assignment 2作业笔记
  13. LVS+nginx负载均衡知识点1
  14. CentOS 安装 Gitlab
  15. STL学习笔记--各种容器的运用时机
  16. [Python] 计算dataframe某一文本维度的平均长度
  17. SVM之对偶问题
  18. (转)不定义JQuery插件,不要说会JQuery
  19. R语言绘图:雷达图
  20. 2015年开源前端框架盘点TOP20

热门文章

  1. POJ2728:Desert King——题解
  2. SRM13绵津见-终(扫描线+线段树/BIT)
  3. 使用 Intel HAXM 为eclipse安卓模拟器加速
  4. POJ 3984 BFS
  5. 美国选举问题/完全背包/Knapsack
  6. Spring Filter过滤器,Spring拦截未登录用户权限限制
  7. HashMap详谈以及实现原理
  8. IE8动态创建CSS
  9. 【BZOJ】1914: [Usaco2010 OPen]Triangle Counting 数三角形
  10. python初步学习-python数据类型之number(数值)