#include
#include
#include
using
namespace
std;
int m,n,len;
bool **visited;
string word ,*mymap;
struct mypoint
;bool fun(int cur ,mypoint p)
stack
smp;
if (p.col-1>=0 && (!visited[p.row][p.col-1]) && word[cur] ==mymap[p.row][p.col-1])
if (p.col+1
1])&& word[cur] ==mymap[p.row][p.col+1])
if (p.row-1>=0 && (!visited[p.row-1][p.col])&& word[cur] ==mymap[p.row-1][p.col])
if (p.row+1
1][p.col])&& word[cur] ==mymap[p.row+1][p.col])
while(!smp.empty()) //棧不為空的話就繼續找
else
}return
false; //棧為空 還沒找到的話 返回false
}int main()
for (int i=0;ifor(int j=0; jfalse;}}
cin>>word; // 單詞
len = word.length();
mymap = new
string[n]; //字母表
for(int i=0;icin>>mymap[i];
}stack
smp;
for (int i=0; i//將單詞的第乙個字母相同的字母表對應的點加到棧裡}}
while(!smp.empty())
else
}cout
<<"no"
0; }
}
5 5
solq
csucy
eoqlh
cosol
eklqq
pgrbc
按照單詞順序 在字母迷宮裡找對應的單詞,每個字母只能走一次
Word Maze 單詞迷宮
列印輸出字元矩陣 for int i 0 i n i 上面的程式有bug,有可能出現乙個位置的字元被尋找過多次,重複計算,下面這個利用遞迴,並且定義了二維陣列標誌矩陣,如果該位置被查詢過了,flag變為1 include includeint n 0,m 0 char abc 50 50 strin...
迷宮 藍橋 迷宮 BFS DFS
很久沒有認真的寫一道dfs和bfs的題了 今天早上這個題花了1個多小時,竟然還沒對。答案一直出錯,我都快崩潰了,那麼簡單的題。我tm 晚上又重寫了一遍,答案對了。但是還是不知道為什麼早上的錯了。也沒留備份。include include include using namespace std con...
AI 隨機迷宮 迷宮求解
本文記錄了,人工智慧中簡單的搜尋策略中的路徑搜尋策略中的a 演算法,來實現迷宮尋路的問題.這只是一次本人的課外作業 完整的程式原始碼已經傳送到我的git.這裡只記錄了我的思路和感想以及收穫.產生隨機迷宮 迷宮求解沒有迷宮怎麼可以呢.而本人是個懶人,每次都要手動輸入迷宮,重複性的工作讓我很不爽.你可以...