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

呼市浩特网站建设外包公司做网站安全联盟解

呼市浩特网站建设外包公司,做网站安全联盟解,上海工商查询网官方网站,wordpress 邮箱登录给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。 单词必须按照字母顺序#xff0c;通过相邻的单元格内的字母构成#xff0c;其中“相邻”单元格是那些水平相邻或垂直相…        给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中返回 true 否则返回 false 。        单词必须按照字母顺序通过相邻的单元格内的字母构成其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 这种是不是和岛屿搜索的类型题是相似的每个点都有8个位置的选择这种类型题就可以用我们上次讲的岛屿数量的解法通过深度优先遍历dfs进行解决 //设置方向 上右下左int[] xnum{-1,0,1,0};int[] ynum{0,1,0,-1}; 我们可以维护一个visited数组防止走回头路 boolean[][] visited; 递归函数中入参的变量我们看需要哪些原数组肯定是需要的然后我们也需要知道我们已经遍历到哪个点了因为我们要找的是字符串我们也要知道当前遍历到字符串的哪个索引上函数签名如下 private boolean dfs(char[][] board, String word, int startIndex, int x, int y) {} 如果当前遍历到字符串索引的最后一位且网格中也有相同的字符那就说明该路径我们在网格中是可以找到的如果找不到直接返回false,如果当前不是字符串的最后一个索引对应的位置在从当前元素的相邻元素不断的去进行寻找直到找到返回true或者fasle为止 源码如下 //设置方向 上右下左int[] xnum{-1,0,1,0};int[] ynum{0,1,0,-1};boolean[][] visited;int row;int column;public boolean exist(char[][] board, String word) {//对入参进行判断if(boardnull||board.length0||board[0].length0){return false;}//从每一个点都开始进行遍历rowboard.length;columnboard[0].length;visitednew boolean[row][column];for (int i 0; i row; i) {for (int j 0; j column; j) {//如果存在一种情况则返回trueif(dfs(board,word,0,i,j)){return true;}}}return false;}private boolean dfs(char[][] board, String word, int startIndex, int x, int y) {if(startIndexword.length()-1){if(word.charAt(startIndex)board[x][y]){return true;}}if(word.charAt(startIndex)!board[x][y]){return false;}else{//向四个方向进行寻找visited[x][y]true;for (int i 0; i 4; i) {int newxxxnum[i];int newyyynum[i];//如果越界的话则不需要进行考虑if(newx0||newxrow||newy0||newycolumn||visited[newx][newy]){continue;}if(dfs(board,word,startIndex1,newx,newy)){return true;} }//回溯visited[x][y]false;}return false;}
http://www.w-s-a.com/news/418566/

相关文章:

  • vs 团队网站开发中铁建设门户网登录咋进不去了
  • 快速网站建设公司哪家好优秀的网站建设
  • 网站开发的自适应wordpress搜索词结果按文章标题
  • 微网站是用什么开发的wordpress中英文主题
  • 纯静态网站怎么做淄博seo开发
  • 江西新农村建设权威网站盐步网站制作
  • 网站ui设计例子怎么做打鱼网站
  • 在1688做公司网站wordpress category
  • 单页面 网站 模板网站代理公司
  • 手机网站底部电话代码网站后台点击添加图片没有反应
  • 龙岩建设局网站声明自学制作网站难不难
  • 济南网站优化小黑godaddy中文网站开发
  • 做微课常用的网站广州seo优化推广
  • 主机屋如何做网站电脑网页游戏大全
  • 工作网站建设中布线费用账务处理特色的重庆网站推广
  • dede 网站地图模板htm写作网站水平哪个最好
  • 服务器上的网站erp教学零基础入门
  • 网站建设58设计资料网站
  • 如何把动态图发网站做头像网页设计实训报告小结
  • 做简历用的网站wordpress版权说明
  • 网站关键词有哪些网站新闻前置审批
  • 怎么自己注册网站义乌做公司网站
  • 做哪种网站赚钱苏州住房城乡建设部网站
  • 镇江做网站学编程学哪一种比较好
  • 华美天一建筑公司网站赚钱做任务的网站有哪些
  • asp网站打开速度慢家乡网页设计教程
  • 网站 设计 深圳书店网站的建设
  • 北京网络营销推广培训哪家好南宁软件优化网站建设
  • flash网站引导页仓库管理系统源码
  • 济南网站制作公司排名营销型网站管理系统