二叉树(二)二叉树的层序遍历
来源:互联网 发布:sql 语句怎么增加一列 编辑:程序博客网 时间:2024/05/21 06:03
二叉树的层次遍历是通过一个队列来实现,先让根节点入队列,然后出队列,将出队列的值打印出来,并将这个值得左右子节点入队列,开始的时候只要有出队列就有两个子节点入队列,最后的时候到了叶子节点,就全是出队列了;
代码比较简单,如下:
void travBiTree3(Node *head)//层次遍历{if (head==NULL){return;}queue q;Node *temp=NULL;q.push(head);while(!q.empty()){q.pop(temp);cout<<temp->val<<"\t";if (temp->left){q.push(temp->left);}if (temp->right){q.push(temp->right);}}}
0 0
- 二叉树(二)二叉树的层序遍历
- 二叉树的层遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉查找树的层序遍历
- 二叉树的层序遍历
- SDUTACM 二叉树的层序遍历
- 二叉树的层序遍历
- 二叉树的层序遍历
- 电脑分区文件丢失了怎么办
- Linux下一些常用到的命令
- .NET 多线程
- visual studio 2013的C++开发环境不错--vs2013安装试用手记
- 删除字符串中出现次数最少的字符
- 二叉树(二)二叉树的层序遍历
- 微信打通腾讯地图 提供地图API接口
- 生活观察—角落的生命—致蚂蚁
- eclipse package,source folder,folder区别及相互转换
- .NET Attributes
- Project Euler 36~40
- maven项目pom.xml报错: Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 from
- 王垠:如何掌握程序语言
- Linux workqueue工作原理