剑指offer-面试题23 分层遍历二叉树
来源:互联网 发布:吉诺比利底线传球 知乎 编辑:程序博客网 时间:2024/05/29 14:45
//从上到下,从左到右,分层打印二叉树//从上到下按层遍历二叉树,从本质上讲就是广度优先遍历二叉树,不管是广度优先遍历二叉树还是图,都要用到一个队列第一步我们把起始节点放入队列,接下来每次从队列头部取一个节点,遍历这个节点之后把从它能到达的节点(对于树来说是子节点)都一次放入队列,我们重复这个便利过程,直到队列为空为止.#include<iostream>#include<queue>using namespace std;typedef struct Tree* Node;struct Tree{ Node Left; Node Right; int Value;};//每次弹出父节点打印时,都将左右子节点入队.void PrintTreeByLayer(struct Tree* BinaryTree){ if(BinaryTree == NULL) return; queue<Node> queNode; queNode.push(BinaryTree); while(queNode.size()) { Node node = queNode.front(); queNode.pop(); cout<<node->Value<<", "; if(node->Left) queNode.push(node->Left); if(node->Right) queNode.push(node->Right); }}
0 0
- 剑指offer-面试题23 分层遍历二叉树
- 剑指offer 面试题23 按层遍历二叉树
- 剑指offer面试题-二叉树的前序中序后序遍历
- 九章算法面试题7 分层遍历二叉树
- 剑指Offer----面试题23:从上往下打印二叉树(层序遍历)
- 【剑指offer】题60:分层遍历打印二叉树
- 剑指offer面试题23 从上往下打印二叉树 就是广度优先遍历二叉树
- 剑指offer 面试题23:从上往下打印二叉树(二叉树的层次遍历BFS) 题解
- 《剑指Offer》面试题-重建二叉树
- 《剑指Offer》面试题:平衡二叉树
- 《剑指Offer》面试题23:从上到下打印二叉树
- 剑指offer面试题23:从上到下打印二叉树
- 剑指Offer系列-面试题23:从上到下打印二叉树
- 剑指offer 面试题23 从上到下打印二叉树
- [剑指offer][面试题24]二叉搜索树的后序遍历序列
- 【剑指offer】面试题24:二叉搜索树的后序遍历序列
- 【剑指offer】面试题24:二叉搜索树的后续前序遍历序列
- 剑指Offer:面试题24 二叉搜索树的后序遍历序列
- javascript中encodeURI和decodeURI方法使用介绍
- Spark算子:RDD基本转换操作(1)–map、flagMap、distinct
- Machine Learning with Scikit-Learn and Tensorflow 6.8 决策树回归
- 非web项目如何配置Druid监控
- PHP导入导出CSV文件
- 剑指offer-面试题23 分层遍历二叉树
- Slf4j使用教程
- angularjs-$interval
- 375 -二叉树的克隆
- 学习计划 -- 实时更新
- ABBYY Recognition Server安装过程中出现错误代码1935
- jsp页面用el表达式取属性值的原理${bean.field}
- 剑指offer-面试题24 二叉搜索树的后序遍历序列
- 02 List、Tuple、Dict、Set