面试题22:从上往下打印二叉树
来源:互联网 发布:淘宝刷钻石 编辑:程序博客网 时间:2024/05/21 18:49
题目:从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印,例如
8
6 10
5 7 9 11
依次打印:8,6,10,5,7,9,11
理解:层次遍历二叉树,借助队列,先将根入队列,根出列,打印根的值,并把根的左孩子和右孩子入队列,再出列,打印,入列(根的左孩子的 左孩子和右孩子),.......
二叉树结点的定义:
struct BinaryTreeNode
{
int data;
BinaryTreeNode* lchild;
BinaryTreeNode* rchild;
}
伪代码:
void PrintTree(BinaryTreeNode* pRoot){if(pRoot == NULL)return;SeQueue s;InitQueue(s);EnQueue(pRoot);while(!QueueEmpty(s)){BinaryTreeNode *p;p=DeQueue(s);printf("%d ",p->data);if(p->lchild)EnQueue(p->lchild);if(p->rchild)EnQueue(p->rchild);}}
- 面试题22:从上往下打印二叉树
- 面试题21:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 【面试题二十三】从上往下打印二叉树
- 从上往下打印二叉树(面试题 23)
- 面试题23 从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题23_从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题:23从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题27:从上往下打印二叉树
- 剑指offer面试题 从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- spring mvc与Freemarker的整合
- cocos2d-x+Plugin-X插件集成指南(安卓版)
- 软件设计师.NET认证考试测试卷(试题及答案)
- 打印乘法表
- 分享个自己做的CSDN刷下载积分软件
- 面试题22:从上往下打印二叉树
- 2.6.38版本 zImage移植错误问题
- GridView 72绝技
- 统计语言模型
- CTime tm类计算日期间隔
- ARM开发经典学习网站推荐
- zxing QRcode
- 搭建个人家用NAS网络存储服务器
- 《女人公敌》电影下载支持在线观看爱奇艺播放