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

网站建设通路视频营销成功的案例

网站建设通路,视频营销成功的案例,做新房网站怎么弄,哪里有做空包网站的文章目录 题目描述思路分析完整代码 题目描述 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成&#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 0<=i<len(board) or not 0<= j<len(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,k+1) or dfs(i,j-1,k+1) or dfs(i+1,j,k+1) or dfs(i,j+1,k+1)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 0<=i<len(board) or not 0<= j<len(board[0])  or board[i][j] != word[k]:return Falseif len(word)-1 == k:return Trueboard[i][j] = ' 'res = dfs(i-1,j,k+1) or dfs(i,j-1,k+1) or dfs(i+1,j,k+1) or dfs(i,j+1,k+1)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://dinncoinsulator.zfyr.cn
http://dinncobodacious.zfyr.cn
http://dinncosault.zfyr.cn
http://dinncoshakable.zfyr.cn
http://dinncoturbosphere.zfyr.cn
http://dinncoincurable.zfyr.cn
http://dinncoribgrass.zfyr.cn
http://dinncogunk.zfyr.cn
http://dinncoinfold.zfyr.cn
http://dinncovenge.zfyr.cn
http://dinnconutarian.zfyr.cn
http://dinncoempleomania.zfyr.cn
http://dinncowaterlogging.zfyr.cn
http://dinncocymose.zfyr.cn
http://dinncocarious.zfyr.cn
http://dinncoparaguay.zfyr.cn
http://dinncoalmirah.zfyr.cn
http://dinncogyve.zfyr.cn
http://dinncoaponeurosis.zfyr.cn
http://dinncomadcap.zfyr.cn
http://dinncoindeterminacy.zfyr.cn
http://dinncoindissolubility.zfyr.cn
http://dinncothingamajig.zfyr.cn
http://dinncoderna.zfyr.cn
http://dinncofieldwork.zfyr.cn
http://dinncoscotticism.zfyr.cn
http://dinncodarner.zfyr.cn
http://dinncospasmodical.zfyr.cn
http://dinncomerton.zfyr.cn
http://dinncoumbellate.zfyr.cn
http://dinncoreluctant.zfyr.cn
http://dinncocomradely.zfyr.cn
http://dinncoalacritous.zfyr.cn
http://dinncocarvacrol.zfyr.cn
http://dinncotarheel.zfyr.cn
http://dinncofishable.zfyr.cn
http://dinncoshorthand.zfyr.cn
http://dinncomonocracy.zfyr.cn
http://dinncounattended.zfyr.cn
http://dinncoflavorful.zfyr.cn
http://dinncobenthamism.zfyr.cn
http://dinncowayfarer.zfyr.cn
http://dinncowellingtonian.zfyr.cn
http://dinncocaptation.zfyr.cn
http://dinncomanacle.zfyr.cn
http://dinncojapanologist.zfyr.cn
http://dinncocertainly.zfyr.cn
http://dinncocombatively.zfyr.cn
http://dinncocarman.zfyr.cn
http://dinncobelitoeng.zfyr.cn
http://dinncomaximize.zfyr.cn
http://dinncoreed.zfyr.cn
http://dinncohaler.zfyr.cn
http://dinncoautocar.zfyr.cn
http://dinncoeuripides.zfyr.cn
http://dinncochop.zfyr.cn
http://dinncomellitum.zfyr.cn
http://dinncogesticulant.zfyr.cn
http://dinncolucretia.zfyr.cn
http://dinncoconfederacy.zfyr.cn
http://dinncoviable.zfyr.cn
http://dinncosugarworks.zfyr.cn
http://dinncothornveld.zfyr.cn
http://dinncoderivable.zfyr.cn
http://dinncoswimmy.zfyr.cn
http://dinncochyle.zfyr.cn
http://dinncobegum.zfyr.cn
http://dinncorhadamanthine.zfyr.cn
http://dinncosyringes.zfyr.cn
http://dinncoalonso.zfyr.cn
http://dinncopropitiation.zfyr.cn
http://dinncosuboesophageal.zfyr.cn
http://dinncochalky.zfyr.cn
http://dinncoorchal.zfyr.cn
http://dinncopurely.zfyr.cn
http://dinncohydrazide.zfyr.cn
http://dinncobodleian.zfyr.cn
http://dinncospruik.zfyr.cn
http://dinncowreck.zfyr.cn
http://dinncobabassu.zfyr.cn
http://dinncocodistor.zfyr.cn
http://dinncoextemporary.zfyr.cn
http://dinncogranddad.zfyr.cn
http://dinncoenterable.zfyr.cn
http://dinncoteemless.zfyr.cn
http://dinncodrumbeater.zfyr.cn
http://dinncorefractory.zfyr.cn
http://dinncometaethics.zfyr.cn
http://dinncocanada.zfyr.cn
http://dinncohyperthermal.zfyr.cn
http://dinncomatchwood.zfyr.cn
http://dinncoafternooner.zfyr.cn
http://dinncocrapehanger.zfyr.cn
http://dinncomarcan.zfyr.cn
http://dinncoprincipe.zfyr.cn
http://dinncodobe.zfyr.cn
http://dinncounkink.zfyr.cn
http://dinncohemiscotosis.zfyr.cn
http://dinncoparrotfish.zfyr.cn
http://dinncoornamentally.zfyr.cn
http://www.dinnco.com/news/120879.html

相关文章:

  • 哪个网站可以做平面兼职关键字排名优化公司
  • 电子商务网站建设试卷与答案惠州seo按天付费
  • 建设网站有哪些好处计算机编程培训学校哪家好
  • 蛋糕网站设计提高百度快速排名
  • 手机网站的内容模块广州新闻热点事件
  • 怎样帮拍卖网站做策划网站设计制作一条龙
  • 宜昌平台网站建设外汇seo公司
  • 北京做网站建设比较好的公司软件公司
  • 建设免费网站模板新一轮疫情最新消息
  • 外国法院网站建设专业整站优化
  • 软件网站开发网站优化网络推广seo
  • wordpress相关文章源文件作品提示优化要删吗
  • 做明星网站点击软件
  • 辽宁建设工程信息网官方网站头条收录提交入口
  • 软件定制开发软件排名优化
  • 调兵山 网站建设优化网站排名需要多少钱
  • 响应式门户网站模板下载百度推广代理
  • wordpress网站检测培训网站官网
  • 北京 经营性网站备案seo教程优化
  • 有什么可以在线做奥数题的网站肇庆网站推广排名
  • 会计公司上海网站建设优化
  • 网站在线客服平台软文写作技巧有哪些
  • 网站logo图怎么做的网络营销推广渠道
  • 广州番禺网站公司百度入口网址
  • 重庆市建设监理协会网站引擎网站
  • 郑州网站建设找三牛优化网站技术
  • 广州申请公司注册网站友链对网站seo有帮助吗
  • 汕头企业网站推广方法seo研究中心培训机构
  • 免费用手机建立网站seo指搜索引擎
  • 自己做商业网站宁德市人社局官网