題目鏈結
這題卡在不會記錄路徑,比如乙個單詞讀到一半下乙個不是了怎麼全部歸0,還有就是沒有注意到要按照同乙個方向(準確來說是不會 )
題解用結構體記錄路徑,然後在一整個單詞串都符合條件的時候用布林陣列將對應的x,y賦值為1,這樣全部搜尋完之後就可以用是否為1 來輸出*或者字母。
#include
int n;
char aa[
101]
[101
],danci[8]
=;int bb[
101]
[101]=
,dir[
2]=,
,,,,
,,};
struct nodec[7
];void
dfs(
int x,
int y,
int cur,
int k)
else}}
intmain()
for(
int i=
0;i}}
for(
int i=
0;i)printf
("\n");
}return0;
}
P1101 單詞方陣
給一nxn的字母方陣,內可能蘊含多個 yizhong 單詞。單詞在方陣中是沿著同一方向連續擺放的。擺放可沿著8個方向的任一方向,同一單詞擺放時不再改變方向,單詞與單詞之間 color red 可以 color 交叉,因此有可能共用字母。輸出時,將不是單詞的字母用 代替,以突出顯示單詞。例如 輸入 8...
P1101 單詞方陣
題目鏈結 題目描述 給一 n n 的字母方陣,內可能蘊含多個 yizhong 單詞。單詞在方陣中是沿著同一方向連續擺放的。擺放可沿著 8 個方向的任一方向,同一單詞擺放時不再改變方向,單詞與單詞之間可以交叉,因此有可能共用字母。輸出時,將不是單詞的字母用 代替,以突出顯示單詞。例如 輸入 8 輸出 ...
P1101 單詞方陣
給一 n times nn n 的字母方陣,內可能蘊含多個 yizhong 單詞。單詞在方陣中是沿著同一方向連續擺放的。擺放可沿著 88 個方向的任一方向,同一單詞擺放時不再改變方向,單詞與單詞之間可以交叉,因此有可能共用字母。輸出時,將不是單詞的字母用 代替,以突出顯示單詞。例如 輸入 8 輸出 ...