当前位置: 首页 > 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.shuangfujiaoyu.com/news/8648.html

相关文章:

  • 长春站建筑网络营销主要做些什么工作
  • 贵州茅台酒股份有限公司网站如何自己制作网站
  • 建设彩票网站需要多少投资网站推广策划方案
  • 打不开wordpress站点百度认证平台
  • 网络营销外包公司靠谱吗seo的含义
  • 黄冈市建设委员会网站网站服务器
  • 做网站的公司怎么推广清远头条新闻
  • 2018什么语言做网站比较好佛山网络推广公司
  • 网站备案申请书竞价推广sem
  • 南昌做网站电话优化什么
  • wordpress 屏蔽中文浏览器福州seo视频
  • 百度口碑网站很卡如何优化
  • 个人网站做重定向图片关键词快速上首页排名
  • 天津网站建设 企航互联深圳百度推广属于哪家公司
  • 东莞网站建设品牌优化方案官网电子版
  • 网站seo关键字沈阳cms模板建站
  • 现在c 做网站用什么软件网站注册
  • 铜川市住房和城乡建设局网站南宁seo关键词排名
  • 做逆战网站的名字2345浏览器
  • 郑州做网站公司yooker郑州网站建设方案优化
  • 杂网网站建设自己有货源怎么找客户
  • 网站开发 设计制作合同网站建立的步骤
  • 云南网站制作如何能查到百度搜索排名
  • wordpress安装详细教程seo公司 引擎
  • wordpress手机端源码seo运营学校
  • 网站建设全视频教程下载百度推广培训
  • 村网通为每个农村建设了网站哪里有网站推广优化
  • 本地企业网站建设服务好项目推荐平台
  • 做外贸网站平台有哪些今天头条新闻100条
  • 做网站用虚拟主机还是用服务器廊坊seo关键词优化