BFS
Posted beiyueya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BFS相关的知识,希望对你有一定的参考价值。
1,为什么bfs要用到队列。
2,对于你可以遍历到的所有状态,先把他们加到一个队列中,然后再去遍历他们。
3,简单说就是先mark,然后在遍历。
4,代码框架
void bfs() { push(..)//把起始状态入队列 while(!empty()){//当队列不为空时候 x=pop(); for(...) {}//遍历此状态可到达的状态 push(...)//后续状态入队 } }
以上是关于BFS的主要内容,如果未能解决你的问题,请参考以下文章
我的 C++ 程序中的一些代码使程序崩溃。我正在实现 BFS 算法