1. 程式人生 > >廣搜(BFS)

廣搜(BFS)

廣搜是一種搜尋,在最優解問題方面比dfs更佳,主要用於迷宮最短路類問題。
這是一種佇列的應用,符合佇列先進先出(first in first out)的特點。
重點:
1.分清楚 佇列 和 棧 (first in last out)的不同
2.熟悉廣搜模板
3.利用廣搜實現一些深搜題目
4.在一些沒有明確點出解法時可以想到用廣搜
5.利用廣搜拿某些 dp 或 貪心 部分分
6.廣搜中巢狀一些其他演算法
當你完成這6點後一般的廣搜都不在話下了。
祝大家早日瞭解廣搜,運用廣搜。
只能這麼瞎扯,畢竟我太弱了