当前位置: 首页 > news >正文

【LeetCode热题100(58/100)】单词搜索

题目地址:链接

思路: 依然是简单的递归回溯

/*** @param {character[][]} board* @param {string} word* @return {boolean}*/
const DX = [0, 1, 0, -1];
const DY = [1, 0, -1, 0];
var exist = function(board, word) {let [n, m] = [board.length, board[0].length];let wordLen = word.length;let ans = false;let isVit;const dfs = (x, y, wordIdx) => {if(wordIdx == wordLen - 1 || ans) {ans = true;return;}if(board[x][y] !== word[wordIdx]) return;for(let i = 0; i < 4; i ++) {let [nx, ny] = [x + DX[i], y + DY[i]];if( 0 <= nx && nx < n && 0 <= ny && ny < m && !isVit[nx][ny] ) {if(board[nx][ny] == word[wordIdx + 1]) {isVit[nx][ny] = true;dfs(nx, ny, wordIdx + 1);isVit[nx][ny] = false;}}}}for(let i = 0; i < n; i ++) {for(let j = 0; j < m; j ++) {if(board[i][j] == word[0]) {isVit = Array.from({length: n}, () => new Array(m).fill(false));isVit[i][j] = true;dfs(i, j, 0);isVit[i][j] = false;}}}return ans;
};
http://www.dtcms.com/a/561010.html

相关文章:

  • 旅行社网站模版网页设计六安模板
  • 求解器驱动智能决策新纪元
  • 简单网站制作成品广东省广州市佛山市
  • 使用 TransGPTex 将 LaTeX 英文论文翻译成中文:完整实战教程
  • APIJSON:用JSON自动生成API,告别手写CRUD!【.NET 8 集成案例,也支持JAVA】
  • 网络版本计算器
  • 视频容器(如 MP4)的作用:组织与同步
  • 餐饮加盟网网站建设网站建设案例新闻
  • 梅州站改造高铁站优化方案英语必修三电子版
  • vue 项目中常用的 2 个 Ajax 库
  • 【NX 8.5】【vs2022】二开环境配置
  • HexStrike使用搭建
  • 历史数据分析——云南铜业
  • 金昌市住房和城乡建设局网站兴平网站开发
  • 使用Docker构建Node.js应用的详细指南
  • 微信小程序动态二维码外部实时展示系统
  • 建设银行贵阳银行下载官方网站做网站排名优化有用吗
  • 【软件安全】Linux GDB在软件安全中的概念和应用
  • DashGo零基础入门 纯Python的管理系统搭建
  • 1. 工厂方法模式
  • 【2025 SWPU-NSSCTF 秋季训练赛】jicao
  • 网站建设.龙兵科技做推广的网站那个好
  • trimesh库初步接触
  • 对链表进行插入排序:用Java实现
  • 资讯类网站建设方案书docker wordpress 4.2
  • 设计模式——原型模式(prototype)
  • 设计模式-单列模式
  • ArgoCD与Helm:云原生部署对比解析
  • 我的创作纪念日:从 2024.11.02 到今天的一整年
  • go语言 做网站外贸导向企业网站