误落迷宫2(BFS)
生活随笔
收集整理的這篇文章主要介紹了
误落迷宫2(BFS)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
希里掉入三夫人的迷宮了,這是一個真正的迷宮,蜿蜒復雜,希里的目的只有一個,那就是找到三夫人,到達出口。
給定一個二維矩陣表示迷宮,你需要做到的是,從迷宮的出口處找到三夫人,再從三夫人處走向終點。
其中’S’表示起始點,'T’表示三夫人處,'E’表示迷宮重點。
'1’表示墻壁,意思是不可達位置,'0’表示通路,意思是可以移動的位置
每次移動可以從上下左右四個方向進行移動。
你需要告訴希里,最短需要走多少步能夠完成上述目標。
輸入
第一行一個n,m分別表示迷宮的大小。
接下來n行每行m字符表示迷宮
2 < n,m <= 50
輸出
達成目標的最小步數
樣例輸入
8 8
1S111111
10000001
11101101
1T001001
10011001
10000001
10000001
111E1111
樣例輸出
13
思路:無非就是同樣的動作重復了兩遍,我們先從S出發找到T,再從T出發找到E。兩遍BFS就可以啦。
代碼如下:
努力加油a啊,(o)/~
總結
以上是生活随笔為你收集整理的误落迷宫2(BFS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [蓝桥杯][算法提高VIP]盾神与积木游
- 下一篇: 新手学员开飞机时意外撞上老鹰 堂堂猛禽被