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

网站建设捌金手指花总十九哪些网站是单页面

网站建设捌金手指花总十九,哪些网站是单页面,口碑好的网站建设价格,深圳好的高端企业网站建设公司题目 单词必须按照字母顺序#xff0c;通过相邻的单元格内的字母构成#xff0c;其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 例如#xff0c;在下面的 34 的矩阵中包含单词 ABCCED#xff08;单词中的字母…题目 单词必须按照字母顺序通过相邻的单元格内的字母构成其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 例如在下面的 3×4 的矩阵中包含单词 ABCCED单词中的字母已标出。 示例 1 输入board [[A,B,C,E],[S,F,C,S],[A,D,E,E]], word ABCCED输出true 示例 2 输入board [[a,b],[c,d]], word abcd输出false 提示 m board.lengthn board[i].length1 m, n 61 word.length 15board 和 word 仅由大小写英文字母组成 解题思路 1.题目要求我们查询所给的字符串是否在矩阵中我们采用深度优先遍历算法去求解此题。 2.举个例子word ABCCED 按照右下左上的顺序开始寻找在这个时候我们需要设置一个用于记录的二维数组visited将访问过的元素在visited数组中的相同的下标处置为true。 我们首先从左上角的A开始寻找发现A与word中的第一个元素A是相等的那么我们就将Visited[0][0]设置为true    然后我们按照顺序向右进行搜索发现B与word中的第二个元素B是相等的   再次向右进行搜索    继续向右这个时候我们发现E与word中的第四个元素不同了那么我们就要进行回溯退回元素C。 然后再向下进行搜索     S与word中的第五个元素不同进行回溯   E与word中的第六个元素不同进行回溯当我们向下搜索时发现数组越界了这时候我们就按搜索顺序向左进行搜索。 我们成功找到了目标字符串。  3.代码思路使用深度优先搜索DFS的方式在board中寻找与word相匹配的字符。 如果当前字符与word的第一个字符不匹配返回false。如果当前字符与word的最后一个字符匹配说明已经找到了一个匹配的单词返回true。标记当前字符为已访问然后递归搜索当前字符的相邻字符。如果相邻字符中有一个能匹配word的下一个字符返回true。如果相邻字符都不能匹配word的下一个字符返回false。回溯将当前字符标记为未访问。遍历完board中的所有字符都没有找到匹配的单词返回false。 代码实现 class Solution {int n;int m;int len;boolean [][] visited;public boolean exist(char[][] board, String word) {this.n board.length;this.m board[0].length;this.len word.length();visited new boolean[n][m];for(int i 0; i n; i){for(int j 0; j m; j){if(dsf(board, i, j, word, 0)){return true;}}}return false;}public boolean dsf(char[][] board, int i, int j, String word, int k){if(i0 || in || j0 || jm || visited[i][j] || board[i][j] ! word.charAt(k)){return false;}if(k len - 1){return true;}visited[i][j] true;boolean res dsf(board, i, j 1, word, k 1)||dsf(board, i 1, j, word, k 1)||dsf(board, i, j - 1, word, k 1)||dsf(board, i - 1, j, word, k 1);visited[i][j] false;return res;} } 测试结果
http://www.sadfv.cn/news/93734/

相关文章:

  • 微擎做网站费用首页关键词排名
  • 网站开发好要租服务器吗优秀产品vi设计手册
  • 上海建设网站服务微信小程序是什么意思?有什么用
  • 建设网站需要云服务器吗中国建设银行网站-个人客
  • 大型的网站开发域名解析站长工具
  • 网站上做的vi设计是怎么做的制作网站在哪里
  • 网站ui怎么做的上海市做网站
  • 南京自助网站推广建站黑龙江省城乡建设厅网站
  • 如何制作网站视频搜狗站长平台验证不了
  • 网站开发需要的资源公司网站建设计划书
  • 交互设计网站推荐屏蔽wordpress自带编辑器
  • 做网盘搜索网站合法吗网页设计培训的课程培训价格
  • 西安西部数码备案网站做商城的网站用什么框架好
  • 网站推广方式案例网络建设存在的问题
  • 触屏手机网站设计做商品推广有那些网站
  • 中国建设造价信息网站好的外国设计网站推荐
  • 如皋教育门户网站建设经验土特产网站模板
  • 网站建设区域加盟中国seo网站
  • 网站信息安全监测建设方案懒人办公ppt模板免费
  • 北戴河网站建设图书馆登录系统网站建设代码
  • 网站自动生成网页网站定位与功能分析
  • 建手机网站报价跨境电商怎么注册店铺
  • 重庆网站推广营销如何做阿里巴巴的网站首页
  • 艺缘网站的建设wordpress能用的插件吗
  • 互联网大赛建设网站策划书网站建设公司好吗
  • 如何申请免费域名做网站asp网站合法
  • 悦阁网站建设易企秀网站开发语言
  • 怎么自己搭建网站网站开发知识体系
  • 谁能给做网站抖音网络营销案例分析
  • 济南网站制作设计公司thinkphp手机网站制作