程序10——逐层打印二叉树
2015-12-22 21:39
204 查看
逐层打印二叉树与从上往下打印二叉树不同。
![](http://img.blog.csdn.net/20151217221053841)
逐层打印二叉树的结果为:
1
2,3
4,5,6
7
逐层打印二叉树的结果为:
1
2,3
4,5,6
7
void levelPrintTree(tree *T) { if (T == null) { return; } queue q; tree *t = T; q.push(t); q.push(null); while(!q.isEmpty()) { t = q.pop(); if (t == null) { q.push(null); print("\n"); continue; } print(t->data); if (t->lchild) q.push(t->lchild); if (t->rchild) q.push(t->rchild); } }
相关文章推荐
- python descriptor
- android 应用内部获取本应用或者对应包名的应用的SHA1签名的办法
- mycncart之后台显示在线人数
- 织梦dedecms最新版手机模板插件,手机pc同步官方版
- Service详解
- 网络监控
- iOS调试技巧——编译器预定义宏
- 结构体定义的3种方式
- mysql的数据恢复
- 小知识
- 主线程、子线程
- BZOJ3261: 最大异或和
- Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程
- 算法导论16.1 活动选择问题
- [Pythong标准库]array——固定类型数据序列
- grep
- MySQL体系结构
- POJ1110和HDU1298
- Android中的junit单元测试
- javascript冒泡排序为数组排序