平衡二叉树 待续
来源:互联网 发布:中世纪2优化9贴木耳 编辑:程序博客网 时间:2024/06/16 18:10
【题目】
输入一棵二叉树,判断该二叉树是否是平衡二叉树。
【代码】
递归:
class Solution {public: int depth(TreeNode *pRoot)//求深度 { int dep=0; if(pRoot==NULL)return dep; int lefts=depth(pRoot->left); int rights=depth(pRoot->right); return lefts>rights?lefts+1:rights+1;//这里需要注意的是:返回树的深度是左右子树的最深+1,+1,+1,重要的事情说三遍 } bool IsBalanced_Solution(TreeNode* pRoot) { if(pRoot==NULL)return 1; int dep_l= depth(pRoot->left); int dep_r= depth(pRoot->right); if(dep_l-dep_r>1||dep_l-dep_r<-1)return 0; return IsBalanced_Solution(pRoot->left)&&IsBalanced_Solution(pRoot->right); }};
0 0
- 平衡二叉树 待续
- 判断一棵二叉树是否为平衡二叉树(待续!!!!)
- 平衡二叉树平衡法则
- 二叉树--二叉平衡树
- 平衡二叉树的
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉树
- 平衡二叉查找树
- 平衡二叉树 详解
- 平衡二叉树
- 平衡二叉树
- AVL 平衡二叉树
- 平衡二叉树
- 平衡二叉树-红黑树
- 平衡二叉树
- 平衡二叉树
- html实现tab页面切换
- 编写和调试Android下JNI程序流程
- 递归求排列
- 解决webview内存泄露的问题
- 用CSS伪元素实现自适应布局表格
- 平衡二叉树 待续
- tomcat 性能优化
- TakePhoto-轻量级Android照片处理框架V2.0发布
- linux USB 摄像头 驱动 移植,使用
- HDU 5725 2016多校Contest 1 C题【gets比getchar更快!!思维题】
- 104. Maximum Depth of Binary Tree
- iOS传值一属性传值,代理传值
- Flask 学着用模板 render_template
- 网络基础知识整理