打印二叉树每一层节点数量
来源:互联网 发布:矩阵向量的模 编辑:程序博客网 时间:2024/05/16 01:40
#include <iostream>#include <queue>using namespace std;struct Node{ int value; Node *left; Node *right;};void printNumOfEveryLevel(Node *root){ if (NULL == root) { return; } queue<Node*> buf; buf.push(root); buf.push(NULL); int count = 0; int level = 0; while (buf.size()) { Node *front = buf.front(); buf.pop(); if (front == NULL) { level++; cout << level << " : " << count << endl; count = 0; if (buf.empty()) { break; } else { buf.push(NULL); } } else { count++; if (front->left != NULL) { buf.push(front->left); } if (front->right != NULL) { buf.push(front->right); } } }}
- 打印二叉树每一层节点数量
- 输出二叉树每层节点数量
- 统计一个二叉树的每一层 节点个数
- 逐层打印二叉树节点数据
- 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。
- 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。
- 打印一棵二叉树,要求从上往下打印,每一层从左往右打印
- 统计一个二叉树的每一层 节点个数(队列,递归)
- 二叉树节点数量关系
- 从顶层开始逐层打印二叉树节点数据
- 按层打印二叉树的节点【层次遍历变形】
- 统计二叉树每层节点个数并打印每层节点
- 从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- 从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- 从上往下打印出二叉树的每个节点,同层节点从左至右打印
- 从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- 从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- 从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- Java删除指定的Cookie
- NYOJ 595 乱七八糟
- TQ2440 SD卡驱动分析之s3cmci.c
- C++知识要点整理05:常对象 常引用
- 工具栏、状态栏创建代码
- 打印二叉树每一层节点数量
- 到底怎么样才叫看书?
- rman 保留策略
- 说出ArrayList,Vector, LinkedList的存储性能和特性
- 详解大端模式和小端模式
- JQuery插件的写法
- 电驴提示“该内容尚未提供权利证明,无法提供下载”之解决办法详解
- QT中文 乱码解决
- 颜色空间RGB与HSV(HSL)的转换