力扣79 單詞搜尋

2021-10-13 21:04:24 字數 1195 閱讀 3799

class

solution

}return

false;}

public

boolean

existhelper

(char

board,

boolean

used,

char

word,

int idx,

int col,

int row)

if(used[row]

[col]

==true

|| board[row]

[col]

!= word[idx]

)return

false

; used[row]

[col]

=true

;boolean exist =

existhelper

(board, used, word, idx +

1, col +

1, row);if

(exist)

return

true

;//自身條件滿足,如果它後面的條件都滿足,返回true

exist =

existhelper

(board, used, word, idx +

1, col, row +1)

;if(exist)

return

true

; exist =

existhelper

(board, used, word, idx +

1, col, row -1)

;if(exist)

return

true

; exist =

existhelper

(board, used, word, idx +

1, col -

1, row);if

(exist)

return

true

; used[row]

[col]

=false

;//要置false

return

false;}

}

歸納:先找到乙個相同的,然後找上下左右是否有相同的,不能重複使用

力扣79 單詞搜尋

給定乙個二維網格和乙個單詞,找出該單詞是否存在於網格中。單詞必須按照字母順序,通過相鄰的單元格內的字母構成,其中 相鄰 單元格是那些水平相鄰或垂直相鄰的單元格。同乙個單元格內的字母不允許被重複使用。示例 board a b c e s f c s a d e e 給定 word abcced 返回 ...

力扣 79 單詞搜尋

題目 直接看劍指offer第六十五題矩陣中的路徑 給定乙個二維網格和乙個單詞,找出該單詞是否存在於網格中。單詞必須按照字母順序,通過相鄰的單元格內的字母構成,其中 相鄰 單元格是那些水平相鄰或垂直相鄰的單元格。同乙個單元格內的字母不允許被重複使用。示例 board a b c e s f c s a...

力扣79 單詞搜尋

給定乙個二維網格和乙個單詞,找出該單詞是否存在於網格中。單詞必須按照字母順序,通過相鄰的單元格內的字母構成,其中 相鄰 單元格是那些水平相鄰或垂直相鄰的單元格。同乙個單元格內的字母不允許被重複使用。示例 board a b c e s f c s a d e e 給定 word abcced 返回 ...