笔试题:判断一个树是不是平衡二叉树
来源:互联网 发布:no surprises知乎 编辑:程序博客网 时间:2024/06/05 05:11
class Solution {public: int length(TreeNode* t) { if(t==NULL)return 0; return length(t->left)>length(t->right)?length(t->left)+1:length(t->right)+1; } bool IsBlance(TreeNode* t) { int len1 = length(t->left); int len2 = length(t->right); int temp = len1>len2?len1-len2:len2-len1; return temp<=1; } bool IsBalanced_Solution(TreeNode* pRoot) { queue<TreeNode*> Q; if(pRoot==NULL)return true; Q.push(pRoot); while(Q.empty()==false) { TreeNode* p =Q.front(); if(p->left!=NULL) Q.push(p->left); if(p->right!=NULL) Q.push(p->right); if(IsBlance(p)==false)return false; Q.pop(); } return true; }};
0 0
- 笔试题:判断一个树是不是平衡二叉树
- 判断一个树是不是二叉平衡树
- 判断一个树是不是平衡二叉树
- 判断一个树是不是平衡二叉树
- 判断一个树是不是平衡二叉树
- 判断二叉树是不是平衡
- 判断二叉树是不是平衡
- 判断二叉树是不是平衡[
- 判断二叉树是不是平衡
- 判断二叉树是不是平衡
- 判断是不是平衡二叉树
- 判断二叉树是不是平衡
- 判断二叉树是不是平衡
- java 判断一个二叉树是不是平衡二叉树
- 判断二叉树是不是平衡二叉树
- 判断二叉树是不是平衡二叉树
- 判断二叉树是不是平衡二叉树
- 判断二叉树是不是平衡二叉树
- poj2728 Desert King(最优比率生成树)
- HTTP网络协议(五)
- java的十个调试技巧
- Unity Game Programming AI(3)路径跟随
- BestCoder Round #54 (div.2)
- 笔试题:判断一个树是不是平衡二叉树
- ssh比较全的一个网站
- 阳光充沛的一天
- log4j配置详解
- BestCoder Round #54 (div.2) HDOJ5428 The Factor(脑洞)
- hiho一下 第六十二周 题目1 : Browser Caching stl 应用
- 关于Json的一些东西
- c语言预编译以及static,extern的使用
- uva 12545 - Bits Equalizer