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

网络网站制作饮料网站建设价格

网络网站制作,饮料网站建设价格,网站建设 东营远见网络公司,微信 网站设计模板文章目录 题目描述思路分析完整代码 题目描述 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。 单词必须按照字母顺序#xff0c;通过相邻的单元格内的字母构成#xff… 文章目录 题目描述思路分析完整代码 题目描述 给定一个 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 思路分析 一道非常经典的矩阵搜索题。 直接回溯。 1.确定循环体 肯定是要遍历矩阵中的每一个格子以每一个格子为起点向外搜索。 for i in range(len(board)):for j in range(len(board[0])): 2.确定回溯体参数 显然需要当前遍历的格子下标i和j还需要当前遍历的单词下标k。 def dfs(i,j,k): 3.确定回溯体 在回溯的过程中如果遇到边界则立即回退遇到不符合单词的字符也立即回退。 if not 0ilen(board) or not 0 jlen(board[0]) or board[i][j] ! word[k]:return False 当前遍历单词的下标k如果遍历到最后了说明此时找到了完整的单词 if len(word)-1 k:return True 后面就是连续的三步 1首先将所有遍历过的格子都弄成空防止重复遍历。 2. 回溯寻找当前格子的四周。 3. 回退的时候将变空的格子变回原来的数值。 board[i][j] res dfs(i-1,j,k1) or dfs(i,j-1,k1) or dfs(i1,j,k1) or dfs(i,j1,k1)board[i][j] word[k]完整代码 class Solution:def exist(self, board: List[List[str]], word: str) - bool:# k为当前word遍历的下标def dfs(i,j,k):if not 0ilen(board) or not 0 jlen(board[0]) or board[i][j] ! word[k]:return Falseif len(word)-1 k:return Trueboard[i][j] res dfs(i-1,j,k1) or dfs(i,j-1,k1) or dfs(i1,j,k1) or dfs(i,j1,k1)board[i][j] word[k]return res for i in range(len(board)):for j in range(len(board[0])):if dfs(i,j,0):return Truereturn False
http://www.zqtcl.cn/news/897533/

相关文章:

  • 义乌进货网平台北京网优化seo优化公司
  • 在网站上放广告网站建设流程效果
  • 腾讯云学生机做网站济南网站改版
  • 开封市做网站的公司wordpress无法映射
  • 网站构建工具wordpress 主题授权
  • 大型网站开发 赚钱宁夏网站建设优化
  • 通过ip访问网站需要怎么做博客的网站页面设计
  • 高明做网站软件开发工程师是前端还是后端
  • 利用html5 监控网站性能如何能快速搜到新做网站链接
  • 做网站需要看那几点seo是什么职业岗位
  • 做游戏网站需要哪些许可100个免费推广网站下载
  • 网站管理系统是什么马鞍山网站建设制作公司
  • 设计学网站网络工程专业毕业生设计
  • 成都网站建设有名的国外优质设计网站
  • seo基础培训教程seo百度关键词优化软件
  • 西安响应式网站青岛网站制作哪里有
  • 政务服务网站建设合肥seo排名扣费
  • 郑州做网站的大公司无锡网站程序
  • 打开网站是空白页面营销型网站建设应该考虑哪些因素
  • 做网站开麻烦吗个人网站备案网站名称
  • 瑞诺国际做外贸网站好吗网站端和移动端分开建设域名一样么
  • 如何网站点击率网站程序开发技术
  • 深圳网站建设售后服务怎样.net网站开发简介
  • 光谷软件园 网站建设中国国家数据统计网
  • wordpress 主页位置seo是什么意思教程
  • 网站开发甘特图网站是别人做的域名自己怎么续费
  • 如何查询网站是否备案江苏省句容建设局网站
  • 中国商业网点建设开发中心官方网站天津中小企业网站制作
  • 莱芜网站建设及优化云开发小程序源码
  • 珠海商城网站学校建网站