平衡二叉树
来源:互联网 发布:淘宝商家免费活动 编辑:程序博客网 时间:2024/05/20 09:48
/*struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right;TreeNode(int x) :val(x), left(NULL), right(NULL) {}};*/class Solution {public: bool IsBalanced(TreeNode* pRoot,int &depth){ if(pRoot == NULL){ depth = 0; return true; } int left,right; if(IsBalanced(pRoot->left,left) && IsBalanced(pRoot->right,right)){ int diff = left - right; if(diff <= 1 && diff >= -1){ depth = 1 + (left < right ? right : left); return true; } } return false; } bool IsBalanced_Solution(TreeNode* pRoot) {int depth = 0; return IsBalanced(pRoot,depth);}};
0 0
- 平衡二叉树平衡法则
- 二叉树--二叉平衡树
- 平衡二叉树的
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉查找树
- 平衡二叉树 详解
- 平衡二叉树
- 平衡二叉树
- AVL 平衡二叉树
- 平衡二叉树
- 平衡二叉树-红黑树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 获取手机联系人
- 【Android开发】范例1-绘制Android的机器人
- Linux网络实验1-wget+lynx
- DreamWeaver关于Wamp站点设置方法
- 剑指offer 面试题28—字符串的排列
- 平衡二叉树
- Rails 开发环境日志过大时自动删除
- 欢迎使用CSDN-markdown编辑器
- 对于framework的目录结构分析以及简单的添加一个java层服务
- PV、UV、IP分别是什么意思?
- 新版格式化输出调试信息
- <PY><OOP>PyQt和QtDesigner混合使用(一)伯努利试验
- 进阶_计时器(postDelayed实现)_150503
- HDU ACM 1698 Just a Hook->线段树+区间修改