演算法提高 學霸的迷宮

2021-08-16 14:31:32 字數 641 閱讀 6276

改自

ac**如下在原博主的**上改了改順序加了加注釋方便自己理解,,

#include#include#includeusing namespace std;  

struct nodepre[501][501]; //pre結構體陣列保留前驅結點,即保留路徑

int ans = 0; //表示結果數

int a[501][501]; //有待輸入的地圖

int v[501][501]=; //記錄訪問的次數

int n,m;

int dir[4][2] = ,,,};//四個方向直接按照字典序搜尋 及 d l r u

bool check(int x,int y) //檢查是否越界

void bfs(int bx,int by) //廣度優先搜尋

if(next.x == n && next.y == m)

} q.pop(); //彈出對首元素

} ans = -1; //找不到佇列的話輸出保留ans的值為-1

}

void print_road(int x,int y)

int main()

演算法提高 學霸的迷宮

問題描述 學霸搶走了大家的作業,班長為了幫同學們找回作業,決定去找學霸決鬥。但學霸為了不要別人打擾,住在乙個城堡裡,城堡外面是乙個二維的格仔迷宮,要進城堡必須得先通過迷宮。因為班長還有妹子要陪,磨刀不誤砍柴功,他為了節約時間,從線人那裡搞到了迷宮的地圖,準備提前計算最短的路線。可是他現在正向妹子解釋...

演算法提高 學霸的迷宮

問題描述 學霸搶走了大家的作業,班長為了幫同學們找回作業,決定去找學霸決鬥。但學霸為了不要別人打擾,住在乙個城堡裡,城堡外面是乙個二維的格仔迷宮,要進城堡必須得先通過迷宮。因為班長還有妹子要陪,磨刀不誤砍柴功,他為了節約時間,從線人那裡搞到了迷宮的地圖,準備提前計算最短的路線。可是他現在正向妹子解釋...

演算法提高 學霸的迷宮

問題描述 學霸搶走了大家的作業,班長為了幫同學們找回作業,決定去找學霸決鬥。但學霸為了不要別人打擾,住在乙個城堡裡,城堡外面是乙個二維的格仔迷宮,要進城堡必須得先通過迷宮。因為班長還有妹子要陪,磨刀不誤砍柴功,他為了節約時間,從線人那裡搞到了迷宮的地圖,準備提前計算最短的路線。可是他現在正向妹子解釋...