POJ 3984 迷宮問題

2021-09-27 19:23:24 字數 847 閱讀 1369

題目大意:求從圖左上角到右下角的最短路徑

解題思路:bfs 需要按順序輸出這是個要注意的點 我用的是結構體儲存前面的節點 最後輸出之前 將前面的節點乙個個壓入棧 然後彈出輸出就好了 注意 往佇列裡新增資料的時候 記得把走過的點全部改為1 否則指標會亂掉

**塊:

#include

#include

#include

#include

using

namespace std;

typedef

struct nodemynode;

typedef mynode *pnode;

int arra[6]

[6];

int ***[4]

=;int yyy[4]

=;void

bfs(

int x,

int y)

;int

main()

}bfs(0

,0);

return0;

}void

bfs(

int x,

int y)

stacka.

push

(*nownode)

;while

(stacka.

size()

)}for(

int i=

0; i<

4; i++)}

queuea.

pop();

}}

POJ3984 迷宮問題

題目 迷宮問題 time limit 1000ms memory limit 65536k total submissions 3183 accepted 1861 description 定義乙個二維陣列 int maze 5 5 它表示乙個迷宮,其中的1表示牆壁,0表示可以走的路,只能橫著走或豎...

POJ 3984 迷宮問題

一道比較簡單的bfs題 include include include include define max 6 using namespace std int map max max px max max py max max int movex 4 movey 4 bool vis max ma...

POJ 3984 迷宮問題

迷宮問題 time limit 1000ms memory limit 65536k total submissions 7047 accepted 4123 description 定義乙個二維陣列 int maze 5 5 它表示乙個迷宮,其中的1表示牆壁,0表示可以走的路,只能橫著走或豎著走,...