題目:
迷宮問題,給你乙個n*m的矩陣,其中0代表通路,1代表阻塞。給你起點座標和終點座標,詢問:最小路徑從起點到達終點。
題目分析:
一般問你最小的基本都是dfs或者bfs,再其次,能用bfs的基本都能用dfs(個人理解)。
#include #include #include #include using namespace std;
int map[55][55];
int vis[55][55];
int dx[4] = ;
int dy[4] = ;
int ds,dt;
int ans = 99999;
int counts = 0;
int n,m;
void dfs(int x,int y)
for(int i = 0; i < 4; i++) }
int main()
迷宮 dfs經典
1792 迷宮 總時間限制 3000ms 記憶體限制 65536kb 描述一天extense在森林裡探險的時候不小心走入了乙個迷宮,迷宮可以看成是由n n的格點組成,每個格點只有2種狀態,和 前者表示可以通行後者表示不能通行。同時當extense處在某個格點時,他只能移動到東南西北 或者說上下左右 ...
迷宮問題dfs
迷宮問題 棧作為深度優先遍歷 dfs 採用的搜尋方法的特點是盡可能先對縱深方向進行搜尋 可以最快的找到解 include define m 8 define n 8 define maxsize 1000 typedef struct box typedef struct sttype 迷宮問題常用...
迷宮問題dfs
j.迷宮問題 migong problem 1737 discussion description 設有乙個n n 2 n 10 方格的迷宮,入口和出口分別在左上角和右上角。迷宮格仔中分別放0和1,0表示可通,1表示不能,入口和出口處肯定是0。迷宮走的規則如下所示 即從某點開始,有八個方向可走,前進...