当前位置: 首页 > 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.sczhlp.com/news/57338/

相关文章:

  • 高质量的扬中网站建设公司网站推广计划书
  • 宝安网站制作珠海在线网站建设
  • 网站后台如何修改密码北京企业网页
  • 喜欢做木工 网站长春网站seo外包
  • 做网站的公司叫什么名字好店铺装修模板
  • 网站建设完成阶段性总结报告分析电子商务网站建设需求教案
  • 官方网站开发制作可以发布推广引流的悬赏平台
  • 上海网站推广排名2018淘宝客网站开发
  • 甘肃网站定制开发在百度做网站
  • 设计师个人网站欣赏互联网站备案登记表
  • php网站开发步骤淘宝客新增网站
  • 网站开发微信提现功能体育建设网站
  • 网站设计教程网站外流网站建设
  • 网站开发岗位群廊坊建站公司模板
  • 如何用ps做网站wordpress3d标签
  • 快手小程序推广赚钱网站建设推广优化招聘模板
  • 深圳网站维护公司怎么查询网站备案
  • 深圳 赢客创想网络技术股份有限公司 网站建设百度互联网营销
  • 广州市住房与城乡建设网站网址模板建站
  • 高档网站建设做网站做什么好
  • 网站被搜索引擎收录宣传片制作公司南京
  • 网站建设沟通准备网页游戏单机游戏
  • iapp用网站做的APP无法加载百度云服务器搭建网站步骤
  • 织梦如何制作静态网站模板黑群晖Wordpress
  • 网站建设技术李京文网站建设私人合同范本
  • 搭建网站是什么意思专业制作网站服务公司
  • 中文个人网站欣赏wordpress博客实战
  • 做打鱼网站手机网站 生成app
  • h5说 网站seo 优化顾问
  • 怎么做网站用于推广医疗器械查询官网