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

政府网站建设 会议/网络营销顾问招聘

政府网站建设 会议,网络营销顾问招聘,wordpress创始人赚钱吗,佛山优化网站排名剑指 Offer 12. 矩阵中的路径 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻…

剑指 Offer 12. 矩阵中的路径

给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。

单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

例如,在下面的 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.length
n = board[i].length
1 <= m, n <= 6
1 <= word.length <= 15
board 和 word 仅由大小写英文字母组成

Java的写法,最近在研究这个题的优化算法:

class Solution {public boolean exist(char[][] board, String word) {if (Objects.isNull(board) || board.length == 0) {return false;}char[] words = word.toCharArray();int row = board.length;int col = board[0].length;boolean res = false;for(int i=0;i<row;i++){for(int j=0;j<col;j++){res = dfs(board, words, i, j, 0);if(res == true){return res;}}}return res;}public boolean dfs(char[][] board, char[] word, int i, int j, int k){if( i<0 || i>=board.length || j<0 || j>=board[0].length || board[i][j] != word[k]){return false;}if(k == word.length-1){return true;}board[i][j] = '\0';boolean res = false;res = dfs(board,word,i-1,j,k+1) || dfs(board,word,i+1,j,k+1) || dfs(board,word,i,j-1,k+1) || dfs(board,word,i,j+1,k+1);board[i][j] = word[k];return res;}
}

http://www.lbrq.cn/news/1590085.html

相关文章:

  • 做哪个行业的网站好/一键建站
  • 男女插孔做暖暖的试看网站大全/网页开发流程
  • 做网站学什么语言好/百度竞价关键词优化
  • 合肥建设网站资质办理/市场营销推广方案怎么做
  • 那个网站可以查询美做空基金/太原网站制作推广
  • 如何建立国外网站/china东莞seo
  • 下列关于wap手机网站/怎么宣传自己的产品
  • 什么网站可以做兼职 知乎/电商网站推广方案
  • 设计网站视频教程/seo兼职外包
  • 网站建站的标准/人工智能培训班
  • 网站首页三张海报做多大/地推接单平台网
  • wordpress阿里云推送/seo网站推广软件
  • iphone网站/如何建立自己的网站平台
  • 是一个网站或站点的第一个网页/app开发自学
  • 专业烟台房产网站建设/广州优化疫情防控举措
  • 2023年文职招聘岗位表/北京seo网络推广
  • 济南靠谱做网站公司/佛山百度推广公司
  • 网站怎么做百度快照/中山百度推广公司
  • 手表品牌/安徽seo团队
  • 重庆有那些制作网站的公司/网站建设技术外包
  • 贵阳网站制作免费/竞价推广哪里开户
  • 做资源网站怎么不封/快速提高排名
  • 网页界面设计流程/神马搜索seo优化排名
  • 免费设计真的免费/seo日常工作都做什么的
  • 无锡做网站公司/怎么做线上销售
  • 做响应式网站有什么插件/济南百度推广代理商
  • 北京海淀建设规划局/seo优化包括哪些
  • 企业网站的总体设计/如何制作公司网页
  • 怎样优化网站排名靠前/免费关键词搜索工具
  • 免费做视频网站/免费seo网站推广
  • MyBatis-Plus Service 接口:如何在 MyBatis-Plus 中实现业务逻辑层??
  • 嵌入式硬件中MOSFET基本原理与实现
  • Day 6: CNN卷积神经网络 - 计算机视觉的核心引擎
  • 中介效应分析 原理解释 实例分析
  • DNS 服务器
  • OpenCV校准双目相机并测量距离