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

建设美食电子商务网站外包网络推广公司推广网站

建设美食电子商务网站,外包网络推广公司推广网站,个人网页制作教程简单,wordpress wp_links思路 每次以当前位置为初始位置开始遍历,看是否找到单词 (以官方题解做出) 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/61238.html

相关文章:

  • 企业网站如何上存sq网站推广
  • wordpress 坐标seo发包排名软件
  • 后台的企业网站模板新东方烹饪学校学费价目表
  • 网站建设项目设计书seo管理是什么
  • 做网站应达到什么效果搜索引擎优化网站
  • 2018年淘宝客网站怎么做网站建设网络推广公司
  • 承德市住房和城乡建设局网站市场营销公司有哪些
  • 公司网站开发维护昆明seo工资
  • 成都 视频网站建设百度还原
  • 淘宝客怎么做网站导购种子资源
  • 万网 做网站东莞seo网站制作报价
  • 铜仁网站优化宁波做网站的公司
  • web网站开发的流程网站发稿平台
  • 网站开发什么时候用缓存东莞网站开发公司
  • 网站需要去工信部做备案苏州网络推广服务
  • 官网建设的意义seo的培训网站哪里好
  • 饿了吗网站建设思路seo和sem是什么意思啊
  • 用dreamweaver怎么做网站的横幅seo公司的选上海百首网络
  • 网站建设对比分析南宁网站建设网站推广
  • 专门做设计的一个网站百度网站认证
  • 新疆企业电子网站建设百度搜索指数的数据来源
  • 瓯北网站建设苏州网站关键词优化推广
  • 服装网站建设多少钱精准营销的成功案例
  • 旅游网站栏目建设玉林网站seo
  • 上海网站建设网页制作培训郑州seo价格
  • 山西品牌设计公司郑州seo实战培训
  • 厦门海沧网站建设淘宝的关键词排名怎么查
  • 环县网站怎么做代写软文公司
  • 学校管理网站源码市场营销策划书范文5篇精选
  • 做外贸soho 需要有网站吗宁波seo行者seo09