二叉树的层次遍历
2015-08-20 16:49
316 查看
void LevelOrderTraversal(BinTree BT) { if (!BT) return; queue<BinTree> Q; Q.push(BT); BinTree tmp=BT; while (!Q.empty()) { tmp = Q.front(); Q.pop(); printf("%c", tmp->Data); if (tmp->Left) Q.push(tmp->Left); if (tmp->Right) Q.push(tmp->Right); } }
相关文章推荐
- oracle常见报错总结
- CodeForces 560A Currency System in Geraldion
- NET Framework 的源代码
- 20. 顺时针打印矩阵
- 3 Longest Substring Without Repeating Characters
- POJ 3984 迷宫问题 (BFS)
- poj1734floyd——最小欢+路径
- 利用Reveal 分析 iOS APP UI
- 请问LINUX下,怎么检查硬件损坏的情况?
- BZOJ 1467 Pku3243 clever Y EXBSGS
- JavaScript forEach 跳出当前循环
- EXCEL 不能访问
- Android Studio 快速查看方法或者变量的注释
- KVC的妙用之UIAlertController的UIAlertAction外观改变
- 与人相处的24条黄金法则
- 19. 二叉树的镜像
- java 从控制台输入密码
- Mapreducer天气排序,分区,分组,排序
- Tomcat 7服务器线程模型
- 安卓使用mapbox加载离线地图及获取位置信息