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

长沙做网站建设公司排名广告接单网站

长沙做网站建设公司排名,广告接单网站,上海嘉定区网站建设公司,网约车多少钱一辆思路 每次以当前位置为初始位置开始遍历,看是否找到单词 (以官方题解做出) v:代表等于work[k]且已走过的位置 d:四个方向 回溯(遍历): 匹配不上:终止 找到了:终止(先…

在这里插入图片描述
思路
每次以当前位置为初始位置开始遍历,看是否找到单词
(以官方题解做出)
v:代表等于work[k]且已走过的位置

d:四个方向

回溯(遍历):

匹配不上:终止

找到了:终止(先判断匹配再判断找到)

未终止,继续循环:记录当前已走过位置(等于work[k]),以当前位置向四周遍历,找到则往对应方向继续循环;四个方向都找不到匹配,则回退再继续遍历

class Solution(object):def exist(self, board, word):""":type board: List[List[str]]:type word: str:rtype: bool""""""回溯三部曲:满足结果、匹配不上、继续搜索"""#方向d=[(0,1),(0,-1),(1,0),(-1,0)]#已经走过的位置v = set()def backtrack(i,j,k):#匹配不上if board[i][j]!=word[k]:return False#满足结果if k==len(word)-1:return True#当前字符满足,继续往下搜 ,先标记已经走过的位置   走过的位置不能再走v.add((i,j))r = False#当前位置往四个方向继续搜索for s1,s2 in d:s,t=s1+i,s2+jif (s>=0 and s<len(board)) and (t>=0 and t<len(board[0])) and (s,t) not in v:if backtrack(s,t,k+1):return True#四个方向都找不到,回退v.remove((i,j))for i in range(len(board)):for j in range(len(board[0])):#每次以当前位置为起点开始遍历,查看是否找到if backtrack(i,j,0):return Truereturn False

超限(更容易理解):

class Solution(object):def exist(self, board, word):""":type board: List[List[str]]:type word: str:rtype: bool""""""回溯三部曲:满足结果、匹配不上、继续搜索"""#方向# d=[(0,1),(0,-1),(1,0),(-1,0)]def backtrack(i,j,k):#满足结果if board[i][j]==word[k] and k==len(word)-1:return True#匹配不上if board[i][j]!=word[k]:return False#当前字符满足,继续往下搜#先标记已经走过的位置   走过的位置不能再走temp=board[i][j]board[i][j]=1#超限# for s1,s2 in d:#     s,t=s1+i,s2+j#     if (s>=0 and s<len(board)) and (t>=0 and t<len(board[0])) and backtrack(s,t,k+1):#         return Trueif i-1>=0 and k+1<len(word) and backtrack(i-1,j,k+1):return Trueif j-1>=0 and k+1<len(word) and backtrack(i,j-1,k+1):return Trueif i+1<len(board) and k+1<len(word) and backtrack(i+1,j,k+1):return Trueif j+1<len(board[0]) and k+1<len(word) and backtrack(i,j+1,k+1):return True#四个方向都找不到,还原board[i][j]=tempfor i in range(len(board)):for j in range(len(board[0])):#每次以当前位置为起点开始遍历,查看是否找到if backtrack(i,j,0):return Truereturn False
http://www.hrbkazy.com/news/15430.html

相关文章:

  • 网上商城推广文案关键词搜索优化公司
  • 罗湖田贝社区网站建设百度教育会员
  • 乡镇政府网站建设情况微信营销软件免费版
  • 福田设计网站百度提交工具
  • 城乡与住房建设部网站成都最好的seo外包
  • 网站建设制作设计公司十大最靠谱培训机构
  • 绍兴cms建站模板整站优化方案
  • .net网站费用seo优化快速排名
  • 上海嘉定做网站公司seo关键词分析表
  • 泰安有哪些网站互联网推广引流是做什么的
  • 办网站需要多少费用自助建站系统代理
  • 郴州做网站 郴网互联石家庄全网seo
  • 做视频网站怎么赚钱风云榜百度
  • 荆州网站建设费用制作企业网站的公司
  • 阿里云云服务器 网站配置微信小程序免费制作平台
  • 村网站建设计划书江西seo推广
  • 怎么才能注册做网站合肥网站优化技术
  • 深圳做网站好的公司宁波seo快速排名
  • 网站怎么做背景图片百度软件应用中心下载
  • 新闻动态网站的设计下载百度卫星导航
  • 哪个网站可以做会计题全网自媒体平台大全
  • 销售营销方案100例网络优化工程师前景
  • 网站开发合同编号如何编写指数函数图像
  • 南通营销网站建设网络推广费用大概价格
  • 扬中网站网站优化公司哪家效果好
  • 网站建设供需网站推荐
  • 哪里有做枪网站的怎么寻找网站关键词并优化
  • wordpress政府网站网络销售怎么样
  • 眉山手机网站建设seo是什么级别
  • ui设计技能就业培训谷歌优化的最佳方案