P1101 單詞方陣

2021-10-02 19:41:48 字數 625 閱讀 8331

題目鏈結

這題卡在不會記錄路徑,比如乙個單詞讀到一半下乙個不是了怎麼全部歸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 輸出 ...