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

怎么建网站和网站模块十大电商代运营公司

怎么建网站和网站模块,十大电商代运营公司,宝塔面板做网站,大连网站制作 连城传媒79.单词搜索 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平…

79.单词搜索

给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

输入:二维字符数组,给定字符串
输出:布尔值
思路:遍历字符数组,下上右左递归回溯

递归参数: 当前元素在矩阵 board 中的行列索引 i 和 j ,当前目标字符在 word 中的索引 k 。
终止条件
返回 false : (1) 行或列索引越界 或 (2) 当前矩阵元素与目标字符不同 或 (3) 当前矩阵元素已访问过 ( (3) 可合并至 (2) ) 。
返回 true : k = len(word) - 1 ,即字符串 word 已全部匹配。
递推工作
标记当前矩阵元素: 将 board[i][j] 修改为 空字符‘\0’ ,代表此元素已访问过,防止之后搜索时重复访问。
搜索下一单元格: 朝当前元素的 上、下、左、右 四个方向开启下层递归,使用 或 连接 (代表只需找到一条可行路径就直接返回,不再做后续 DFS ),并记录结果至 res 。
还原当前矩阵元素: 将 board[i][j] 元素还原至初始值,即 word[k]

class Solution {public boolean exist(char[][] board, String word) {char[] words = word.toCharArray();//字符数组长度int x = board.length;int y = board[0].length;//遍历字符数组for(int i = 0; i < x; i++){for(int j = 0; j < y; j++){if(backTrack(board, words, i, j, 0)){return true;}}}return false;}public boolean backTrack(char[][] board, char[] words, int x, int y, int index){//递归结束//数组越界, 或者元素不符  if(x < 0 || y < 0 ||x >= board.length ||y >= board[0].length ||board[x][y] != words[index]){return false;}//遍历到words最后一个元素if(index == words.length - 1){return true;}//将现在的字符置为空,防止重复访问board[x][y] = '\0';//递归下上右左boolean res = backTrack(board, words, x + 1, y, index + 1) ||backTrack(board, words, x - 1, y, index + 1) || backTrack(board, words, x, y + 1, index + 1) || backTrack(board, words, x, y - 1, index + 1);//还原board[x][y] = words[index];return res;}}
http://www.dtcms.com/wzjs/396518.html

相关文章:

  • 虚拟机主机网站建设的几个步骤建站推广网站
  • wordpress 送钱啦seo简介
  • wordpress中上传图片江西seo推广
  • 做网站价格多少seo推广教学
  • 新网站 不稳定廊坊百度提升优化
  • 营销型网站建设和平台建设广东免费网络推广软件
  • 网站二维码代码网络营销理论基础有哪些
  • 做配资 怎么在网站联系客户西安百度推广优化
  • 建设企业网站找谁网络营销的概念
  • 做购物平台网站需要多少资金营销策略方案
  • 做新闻网站盈利百度广告大全
  • 大连网站推广网站排名监控工具
  • 男女做羞羞的事网站百度站长工具怎么关闭教程视频
  • 电脑网站和手机网站的区别百度客服电话24小时
  • 商城网站解决方案沈阳专业seo
  • 天成信息网站建设自助建站平台免费网站seo
  • 天津网站优化排名优化seo培训班
  • python做网站网站快速收录软件
  • 怎样自己做网络推广网站今日nba数据帝
  • 使用vue做商城网站项目难点营销公司
  • 那曲地区建设局网站关键词词库
  • 旅游攻略网站开发如何做网络营销?
  • 常州市网站建设网站可以自己建立吗
  • 给政府做网站怎么报价今天热点新闻事件
  • 文字排版都用哪些网站搜索优化的培训免费咨询
  • 仪征网站建设公司百度入驻绍兴
  • excel+表格+做的网站网站推广服务商
  • 网站建设建站经验中国站长之家网站
  • 昆山小程序制作做网站怎么优化
  • 简述网站开发的基本流程简单的网页设计作品