输出二叉树每层节点数量
来源:互联网 发布:最好网络电视直播软件 编辑:程序博客网 时间:2024/05/18 03:53
/* 输出二叉树每层的节点*/typedef struct node{struct node* left;struct node* right;node(){left = NULL;right = NULL;};} node,*nodeptr; void count(vector<node> layerlist){if (layerlist.size() == 0)return;vector<node> vec;int countt = 0;for(auto c : layerlist){//对该层每个节点检查,存在一个节点数量加一, 如果该节点有孩子,则将孩子节点加入到下一层节点列表countt ++;if(c.left)vec.push_back(*c.left);if(c.right)vec.push_back(*c.right);}cout<<countt<<endl;count(vec);//处理下一层节点} int main(){ node a; node b; node c; node d; node e; node f; node g; a.left = &b; a.right = NULL; b.right = &c; b.left = &d; c.left = &e; c.right = &f; d.left = &g; vector<node> aa = { a }; count(aa); }
阅读全文
0 0
- 输出二叉树每层节点数量
- 打印二叉树每一层节点数量
- C++编程,输出二叉树每层最右端节点的数值
- 统计二叉树每层节点个数并打印每层节点
- 统计二叉树每层节点的个数
- 分层访问二叉树的节点,每层换行
- Leetcode637. BFS计算二叉树每层节点的平均值
- 分层遍历二叉树,每层输出为一行
- 分层遍历二叉树,每层输出为一行
- 二叉树节点数量关系
- 102. Binary Tree Level Order Traversal (二叉树层次遍历 输出每层)
- 利用二叉树层序遍历输出每层数据
- 计算二叉树每层平均值
- 面试题之对称的二叉树,层序遍历(每层节点打印成一行),平衡二叉树的判断
- [leetcode-二叉树层次遍历并统计每层节点数]--102. Binary Tree Level Order Traversal
- [leetcode-二叉树层次遍历并统计每层节点数]--107. Binary Tree Level Order Traversal II
- [leetcode-二叉树层次遍历并统计每层节点数]--103. Binary Tree Zigzag Level Order Traversal
- 二叉树二度节点和叶子节点的数量关系
- Jython---Python的纯Java实现
- web 应用程序生命周期
- 据说是一个很牛的数据库连接池.. HikariCP
- [BZOJ]2115 Xor 线性基
- 引用单元测试模块unittest框架(四)
- 输出二叉树每层节点数量
- Android中常用的设计模式
- win7 上搭建macaca+python+android环境
- WINDOWS上传中文文件名文件到LINUX显示乱码
- 多层级栏目lst输出方式
- 使用Postpresql创建存储过程的时候报一个错误 ERROR: array value must start with "{" or dimension information
- Proguard使用最新,最全教程,亲自试验
- 信耶稣除了上天堂还有什么
- FILEminimizer Office,FILEminimizer Suite和FILEminimizer Server常见问题FAQ合集(三)