演算法提高 學霸的迷宮

2021-07-30 04:29:49 字數 659 閱讀 1976

經典的bfs問題。剛開始把vis[0][0]狀態設定成了1導致dfs溢位。

/*

迷宮bfs求解,spfa,和迷宮問題考慮用上佇列操作

*/#include#include#include#includeusing namespace std;

#define max 505

char map[max][max];//構造迷宮

int vis[max][max];//判斷點的位置狀態

int n, m;

int xx = ;//下上

int yy = ;//右左

struct node ;

struct father ;

node s, f;//f為末狀態

father lj[max][max];

int bfs()

} return -1;

}void dfs(int x, int y)

int main(void) {

int i, j;

cin >> n >> m;

for (i = 0; i

演算法提高 學霸的迷宮

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

演算法提高 學霸的迷宮

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

演算法提高 學霸的迷宮

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