二叉树的层序遍历
来源:互联网 发布:mac怎样建立文件夹 编辑:程序博客网 时间:2024/06/13 09:15
队列 实现 :
遍历从根结点开始,首先将 根结点入队 ,然后开始执行
层序基本过程 :先根结点入队,然后:
从队列中 取出一个 元素;
访问 该元素所指结点;
若该元素所指结点的左、右孩子结点非空,则将其 左、右孩子的指针顺序入队
void LevelOrderTraversal ( BinTree BT )
{
Queue Q; BinTree T;
if ( !BT ) return; /* 若是空树则直接返回 */
Q = CreatQueue( MaxSize ); /* 创建并初始化队列Q*/
AddQ( Q, BT );
while ( !IsEmptyQ( Q ) )
{
T = DeleteQ( Q );
printf(“%d\n”, T->Data); /* 访问取出队列的结点*/
if ( T->Left )
AddQ( Q, T->Left );
if ( T->Right )
AddQ( Q, T->Right );
}
}
0 0
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉查找树的层序遍历
- 二叉树的层序遍历
- SDUTACM 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- Leetcode038--二叉树的层序遍历
- 数据结构 二叉树的层序遍历
- 利用jenkins+jmeter搭建性能测试平台
- Hadoop的基本使用(1)——环境搭建、HDFS的简单使用
- 05 Micro OSes
- hdu1171 Big Event in HDU
- Hibernate之对象关系映射07一对一多单向关联
- 二叉树的层序遍历
- hadoop所封装的RPC框架简单使用
- BT.601与BT.656
- windows下配置JDK环境变量,java -version版本却不改变解决办法?
- 06 Contarner Orchestration
- iOS10 UILabel和UIButton显示不全的解决方案
- 我的我的JAVA世界
- 07 Unikernels
- SpringAOP 处理通知中的参数(注解与xml配置)