面試題目66 矩陣中的路徑

2021-06-28 09:35:48 字數 377 閱讀 4466

題目:請設計乙個函式,用來判斷在乙個矩陣中是否存在一條包含某路徑

字串所有字元的路徑,路徑可以從矩陣中任意一格開始,每一步可以在矩陣中向左右上下移動一格,

#includeusing namespace std;

//判斷矩陣中是否存在相應的路徑

bool has_path_core(char *matrix,int rows,int cols,int row,int col,char *str,int &pathlength,bool *visited)

{ if(str[pathlength]=='\0')

return true;

bool haspath=false;

if(row>=0&&row=0&&col

劍指offer 面試題66 矩陣中的路徑

author wangsai 題目要求 請設計乙個函式,用來判斷在乙個矩陣中是否存在一條包含某字串所有字元的路徑。路徑可以從矩陣中的任意乙個格仔開始,每一步可以在矩陣中向左,向右,向上,向下移動乙個格仔。如果一條路徑經過了矩陣中的某乙個格仔,則該路徑不能再進入該格仔。例如 a b c e s f c...

面試題 矩陣中的路徑

請設計乙個函式,用來判斷在乙個矩陣中是否存在一條包含某字串所有字元的路徑。路徑可以從矩陣中的任意一格開始,每一步可以在矩陣中向左 右 上 下移動一格。如果一條路徑經過了矩陣的某一格,那麼該路徑就不能再次進入該格仔。例如,在下面的3x4的矩陣中包含一條字串 bfce 的路徑。但矩陣中不包含字串 abf...

面試題12 矩陣中的路徑

題目 請設計乙個函式,用來判斷在乙個矩陣中是否存在一條包含某字串所有 字元的路徑。路徑可以從矩陣中任意一格開始,每一步可以在矩陣中向左 右 上 下移動一格。如果一條路徑經過了矩陣的某一格,那麼該路徑不能再次進入 該格仔。例如在下面的3 4的矩陣中包含一條字串 bfce 的路徑 路徑中的字 母用下劃線...