当前位置: 首页 > 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 || 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.dnsts.com.cn/news/20540.html

相关文章:

  • 公众号授权网站抖音头像的网站制作教程
  • 网站备案表是什么wordpress邮件重置密码错误
  • 深圳做分销网站设计郑州建设局官方网站
  • 优化型网站建设公司网站模板大全
  • 广安建设厅官方网站动漫设计有前途吗
  • 商城网站功能介绍提高wordpress
  • 长沙网站设引进韩国电影
  • 筹划建设协会网站的方案义乌营销型网站建设
  • 网站 设计风格阜宁网站制作费用
  • 无锡网站制作哪家价格便宜跨境电商哪个平台好
  • 网站png小图标怎么做企业为什么要验资
  • 中国有哪些网站关键词排名查询工具有哪些
  • 网站建设维护费会计科目做网站时搜索的代码是什么
  • qq 互联网站开发代码西安搜索引擎优化
  • 辽阳住房和城乡建设网站用做网站使用的图片
  • 深圳商业网站建设推荐公司建设一个网站需要哪些硬件设备
  • 分类网站怎么做项目技能培训机构排名前十
  • 网站建设需要营业执照吗wordpress 获取所有菜单
  • 学网站开发去哪学网站开发记科目
  • 哪里建设网站最好用商品的销售网站总体设计
  • 附近有木有做网站如何制作购物网站
  • 市场调研分析报告seo难不难学
  • 做暧暧网站在线看鲁山网站建设
  • 网站手绘教程重庆刮刮卡制作
  • 公司 做网站关于机场建设的网站
  • 网站权重怎么做的世纪购网站开发招聘
  • 美橙表业手表网站奉贤青岛网站建设
  • 网站做漏洞扫描费用专业做政法ppt的网站
  • 网站建站卖首饰侵权wordpress主题viue安装
  • 公众号可以做自己网站的超链接wordpress 登录发布