面试题23从上往下打印二叉树
来源:互联网 发布:如何寻找淘宝达人 编辑:程序博客网 时间:2024/05/21 22:55
面试题23从上往下打印二叉树 思路:本质为树的层序遍历,设立一个队列先将根节点放到队列中。循环终止为队列为空,从上到下从左到右访问即可
#include<iostream>#include<cstdio>#include<cstdlib>#include<stack>#include<queue>using namespace std; //面试题23从上往下打印二叉树 思路:本质为树的层序遍历,设立一个队列。从上到下访问即可typedef struct BinaryTreeNode{ int data;BinaryTreeNode *left,*right;}BinaryTreeNode;void LevelOrder(BinaryTreeNode*pRoot){ if(pRoot==NULL) {return; } BinaryTreeNode *pNode=pRoot; queue<BinaryTreeNode*> Queue; Queue.push(pNode); while(!Queue.empty()) { pNode=Queue.front(); Queue.pop(); printf("%d\t",pNode->data); if(pNode->left!=NULL) { Queue.push(pNode->left); } if(pNode->right!=NULL) { Queue.push(pNode->right); } }}int main(){ return 0;}
0 0
- 面试题23:从上往下打印二叉树
- 从上往下打印二叉树(面试题 23)
- 面试题23 从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题23_从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题:23从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23—从上往下打印二叉树
- Deep Learning(深度学习)学习笔记整理系列之(四)
- java发送邮件
- 单利模式
- 问号运算符
- 代码面试最常用的10大算法(Java)
- 面试题23从上往下打印二叉树
- R入门
- Activity启动过程(一)AMS
- HDOJ 5416 CRB and Tree
- 在OnPaint中必须调用一次BeginPaint和EndPaint,且也只能调用一次
- 控制反转与依赖注入
- Oracle Instant Client(即时客户端) 安装与配置
- Validform的基本使用-表单校验
- Android性能优化典范(三)