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

内蒙古网站seo视频门户网站建设服务器

内蒙古网站seo,视频门户网站建设服务器,网站开发业务ppt,深圳建站网站模板79. 单词搜索 - 力扣(LeetCode) 先遍历给定数组,如果满足第一位字符,则加入StringBuilder中,设置访问数组为true,然后进行递归深搜,如果sb中的长度与目标字符串长度相同并且相等,则…

79. 单词搜索 - 力扣(LeetCode)

先遍历给定数组,如果满足第一位字符,则加入StringBuilder中,设置访问数组为true,然后进行递归深搜,如果sb中的长度与目标字符串长度相同并且相等,则把标志数设为1,然后进行返回;进行上下左右四个方位的判断,如果位置在合法区域内,并且该位置字符满足目标字符串的字符,则加入sb中,并且设置vis为true,然后进行递归,回溯时候,记得把vis设置为false,并且删除sb中最后的字符。

在主函数中,对flag进行判断,如果为1,则返回true,否则返回false。

class Solution {StringBuilder sb;int flag;int[] dx = {1, 0, -1, 0};int[] dy = {0, 1, 0, -1};int m;int n;public boolean exist(char[][] board, String word) {m = board.length;n = board[0].length;flag = 0;for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (board[i][j] == word.charAt(0)) {boolean[][] vis = new boolean[m][n];sb = new StringBuilder();vis[i][j] = true;sb.append(board[i][j]);dfs(vis, board, word, i, j, 1);}}}if(flag == 1)return true;else return false;}public void dfs(boolean[][] vis, char[][] board, String word, int x, int y, int index) {if (sb.toString().length()==word.length()) {flag = 1;return;}for (int i = 0; i < 4; i++) {int xx = x + dx[i];int yy = y + dy[i];if (xx >= 0 && xx < m && yy >= 0 && yy < n && !vis[xx][yy]&&board[xx][yy] == word.charAt(index)) {sb.append(board[x][y]);vis[xx][yy] = true;dfs(vis, board, word, xx, yy, index + 1);vis[xx][yy] = false;sb.deleteCharAt(sb.length() - 1);}}}
}

http://www.dtcms.com/wzjs/578400.html

相关文章:

  • 做国内打不开的网站吗那种投票网站里面怎么做
  • 红旗渠建设集团网站有没有免费的网站软件
  • 网站推广的途径有哪些平顶山市湛河区建设局网站
  • 做电子手环网站需求分析高考评卷工作全面展开
  • 淄博阿雷网站建设公司wordpress装机主题
  • 光明区住房和建设局网站邯郸招聘信息网
  • 网站建设的论文上海 网站建设公司
  • c2c电子商务网站开发良精企业网站系统
  • 网站编程代码大全本地安装网站
  • 网上做兼职网站正规做结构设计有没有自学的网站
  • 做暧暧视频网站免费保定网站建设系统
  • php自己写框架做网站什么是平台网站
  • app与网站的区别是什么北京知名的网站建设公司
  • 网站建设中模板宿迁西楚房产网
  • 购物网站的建设时间给人做网站能赚钱吗
  • .net 网站优化学校校园网站
  • c 做网站国家企业信用信息公示系统官网湖北
  • 网站的后续优化方案梁山网站建设
  • 招聘做网站专业人员凡科网免费建站步骤及视频
  • 好用的代码网站专业做网站设计公司价格
  • 互联网公司网站建设的目的砀山推广公司
  • 太仓网站建设找哪家微信公众号建立网站
  • 怎么建设课题网站设计网页的心得体会
  • 深圳网站设计收费标准中国工程建筑网
  • 手机网站有什么网站做行业认证好处
  • php 网站进入后台网络设计开发网站
  • 建设电影网站如何赚钱上海松江做网站公司
  • 郑州网站建设 新浪博客可以做网站
  • 网站建设胶州家园wordpress 讨论主题
  • 网站短期培训学校wordpress文章添加链接