/**
* @param {character[][]} board
* @param {string} word
* @return {boolean}
*/
var exist = function(board, word) {
function dfs(board,word,i,j,k) {
if(i >= board.length || i < 0 || j >= board[0].length || j < 0 || board[i][j] != word[k]) {
return false;
}
if(k == word.length - 1) {
return true;
}
board[i][j] = '\0';
let res = dfs(board, word, i + 1, j, k + 1) || dfs(board, word, i - 1, j, k + 1) ||
dfs(board, word, i, j + 1, k + 1) || dfs(board, word, i , j - 1, k + 1);
board[i][j] = word[k];
return res;
}
let words = word.split('');
for(let i = 0; i < board.length; i++) {
for(let j = 0; j < board[0].length; j++) {
if(dfs(board, words, i, j, 0)){
return true;
}
}
}
return false;
};
JS 矩阵中的路径
最新推荐文章于 2023-07-31 21:34:43 发布