面试常考手写代码之--二叉树层次遍历(BFS)
来源:互联网 发布:安知玉如意全文阅读 编辑:程序博客网 时间:2024/06/05 20:47
struct BTNode_s{
int value;
BTNode_s* pLeft;
BTNode_s* pRight;
}BTNode;
void BFS(BTNode* pRoot)
{
if(pRoot==NULL)
return;
std::deque<BTNode*> treeDeque;
treeDeque.push_back(pRoot);
while(!treeDeque.empty())
{
BTNode* pNode=treeDeque.front();
printf("%d\t", pNode->value);
if(pNode->pLeft!= NULL)
{
treeDeque.push_back(pNode->pLeft);
}
if(pNode->pRight!= NULL)
{
treeDeque.push_back(pNode->pRight);
}
}
}
- 面试常考手写代码之--二叉树层次遍历(BFS)
- 面试常考手写代码之--二叉树层次遍历(BFS)
- 面试常考手写代码之--二叉树非递归遍历
- 面试常考的三个手写代码
- 面试常考之二叉树
- 面试之常考二叉树
- (续面试之常考二叉树)非递归遍历二叉树(先序、中序、后序)
- 面试常考之二叉树(转载)
- 快排,二叉树的逐层遍历(面试常考)
- 归并排序 笔试面试手写代码常考
- 归并排序 笔试面试手写代码常考
- 面试常考--二叉树算法
- 数据结构-二叉树面试 常考
- 白书练习 层次遍历 (二叉树的bfs)
- 二叉树建立 以及 bfs层次遍历
- 初始BFS ,以及二叉树层次遍历
- 二叉树之层次遍历(一)
- 二叉树之层次遍历(二)
- 面试常考手写代码之--二叉树非递归遍历
- 【黑马程序员】C#之结构
- A New Stone Game
- 笔记本WiFi设置热点以及手机端Wifi设置
- C++类型转换总结
- 面试常考手写代码之--二叉树层次遍历(BFS)
- 程序员看婚姻
- 二分图多重匹配+二分枚举-poj2112
- 指针与引用的区别,指针与引用的底层实现是否一样?
- Auto Layout on iOS Versions prior to 6.0
- 车牌识别技术详解四--二值化找轮廓做分割得样本(车牌分割,验证码分割)
- 具体数学——汉诺塔2.0
- Professional C++ Chapter 18 Abstract
- 笔试面试常见函数编程实现