数据结构《15》----二叉树的层序遍历
来源:互联网 发布:淘宝菜鸟电子面单申请 编辑:程序博客网 时间:2024/05/20 18:47
输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印。
例如输入
8
/ \
6 10
/ \ / \
5 7 9 11
例如输入
8
/ \
6 10
/ \ / \
5 7 9 11
输出 8 6 10 5 7 9 11。
分析:
与二叉树其他的三种遍历不同,层序遍历使用的不是栈,而是队列。
// copyright @ L.J.SHOU Mar.10, 2014// level order traversal void LevelOrder(TreeNode *root){ if(root == NULL) return; queue<TreeNode*> q; TreeNode *node(NULL); q.push(root); while(!q.empty()) { node = q.front(); q.pop();cout << node->val << " ";if(node->left) q.push(node->left);if(node->right) q.push(node->right); } cout << endl;}
1 0
- 数据结构 二叉树的层序遍历
- 数据结构《15》----二叉树的层序遍历
- 【数据结构与算法】二叉树的层序遍历
- 数据结构学习笔记-二叉树的层序遍历
- 【数据结构与算法】二叉树的层序遍历
- 【数据结构与算法】二叉树的层序遍历
- 【数据结构&算法】二叉树的层序遍历
- 【数据结构与算法】二叉树的层序遍历
- 【数据结构】层序遍历二叉树
- 【数据结构与算法】二叉树的遍历(递归遍历、非递归遍历、层序遍历)
- 数据结构的C实现_二叉树的非递归遍历和层序遍历
- 数据结构——二叉树的建立和遍历(递归建树&层序遍历建树)
- 数据结构之二叉树的前序遍历、中序遍历、后序遍历、层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- GDAL书籍
- JAVA核心技术 第四章 对象与类 类设计技巧
- PHP实现多线程 异步 非阻塞
- 【IOS 细节笔记】遇到的疑问记载
- 设计模式-原型模式
- 数据结构《15》----二叉树的层序遍历
- 自控班同学第二周要完成任务及VC6下载链接
- C#面试题
- Android Intent详解
- uva1400 区间最大连续和 线段树
- ESXi 5.1 增加虚拟磁盘大小
- Android学习博文推荐
- 程序及问题答案
- 关于C++中return返回值