035 迷宮最短路徑

2021-07-09 04:38:21 字數 555 閱讀 2814

經典的bfs問題, 貌似amazon有道題和這個挺像的~~

參見《挑戰程式競賽》第二版34頁。 用佇列實現比較方便。

依舊xcode 蛋疼中。廢話不多說了,直接po c++**。

//

// 035_bfs.cpp

// changlle

//// created by user on 12/24/15.

//#include #include using namespace std;

const int inf=100000000;

typedef pairp;

char maze[5][5]=,,,

,,

};int n=5,m=5;

int sx=0, sy=1;

int gx=4,gy=3;

int d[5][5];

int dx[4]=, dy[4]=;

int bfs();

int main ()}}

return d[gx][gy];

}

迷宮最短路徑

include include using namespace std const int max n 100,max m 100 const int inf 100000000 使用pair表示狀態時,使用typedef會更加方便一些 typedef pairp 輸入 char maze max ...

迷宮最短路徑

問題描述 小a同學現在被困在了乙個迷宮裡面,他很想從迷宮中走出來,他可以向上 向下 向左 向右移動 每移動一格都需要花費1秒的時間,不能夠走到邊界之外。假設小a現在的位置在s,迷宮的出口在e,迷宮可能有多個出口。問小a想要走到迷宮出口最少需要花費多少秒?並輸出從起點到最近出口的路徑。任務要求 1 迷...

迷宮的最短路徑

雖然在網上找不到題目,但這題實在是太經典了,好多搜尋題目都是從它變形來的 從s走到g,不能走 測試資料 10 10 s g include include includeusing namespace std const int inf 100000000 define max n 105 defi...