BFS入门这一篇就够了——C++一、抓住这头牛二、迷宫三、密码锁
BFS英文全称是Breadth First Search。广度优先搜索使用队列(queue)来实现,整个过程也可以看做一个倒立的树形:1、把根节点放到队列的末尾。2、每次从队列的头部取出一个元素,查看这个元素所有的下一级元素,把它们放到队列的末尾。并把这个元素记为它下一级元素的前驱。3、找到所要找的元素时结束程序。4、如果遍历整个树还没有找到,结束程序。队列使用详见:STL内...