剑指off-判断一棵树是否是平衡二叉树
来源:互联网 发布:外星文明不存在 知乎 编辑:程序博客网 时间:2024/05/20 03:39
题目:判断二叉树是不是平衡二叉树
分析:平衡二叉树的特点是,左右子树的深度不超过1,那么根据之前求树的深度进行扩展
int finddeepth(BinaryTreeNode* root){ if (root==NULL) { return 0; } int deepleft =finddeepth(root->left); int deepright=finddeepth(root->right); return deepleft>deepright?(deepleft+1):(deepright+1);;}bool IsBalance(BinaryTreeNode* root){ if (root==NULL) { return true; } int left=finddeepth(root->left); int right=finddeepth(root->right); if (std::abs(left-right)>1) { return false; } return IsBalance(root->left) && IsBalance(root->right);}
0 0
- 剑指off-判断一棵树是否是平衡二叉树
- 判断一棵树是否是平衡二叉树
- 判断一棵树是否是平衡二叉树
- 判断一棵树是否是平衡二叉树
- 判断二叉树是否是平衡树
- 判断二叉树是否是平衡树
- 判断二叉树是否是平衡树
- 判断一颗树是否是平衡二叉树
- 判断是否是平衡二叉树
- 判断是否是平衡二叉树
- 判断二叉数是否是平衡树
- 判断是否是平衡二叉树
- Leetcode110 判断是否是平衡二叉树
- 判断是否是平衡二叉树
- 判断是否是平衡二叉树
- 判断是否是平衡二叉树
- 测试:判断一棵树是否是平衡二叉树
- 如何判断一棵树是否是平衡二叉树
- ashx 使用Session 转载
- HDU 2019 Fighting for HDU(贪心水题)
- apache+php5+sqlite3移植
- Next Permutation
- get set
- 剑指off-判断一棵树是否是平衡二叉树
- 12天学好C语言——记录我的C语言学习之路(Day 8)
- Difference between List and Set in Java Collection
- 通过chipscope抓取不到信号怎么办?
- WSDL样式详解
- Linux监控本机当前状态命令
- struts2文件上传
- spring validation
- java创建日期