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

哈尔滨专业做网站推广sem与seo

哈尔滨专业做网站推广,sem与seo,凡科建站骗局,平台怎么注册思路 每次以当前位置为初始位置开始遍历,看是否找到单词 (以官方题解做出) 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.ds6.com.cn/news/123096.html

相关文章:

  • 福建微网站建设公司推荐上海网站营销推广
  • 做网站的服务器网站设计公司排行
  • 做网站赌博代理没有盈利违法吗广州seo托管
  • 网站维护要多久时间域名查询站长工具
  • wordpress 全html支持公众号seo排名软件
  • wordpress仿站教程2018提升seo排名的方法
  • 服装网站建设策划书的基本结构成人技术培训学校
  • 上海市城乡建设和管理委员会门户网站网络软文推广网站
  • 东莞专业网站建设百度指数专业版价格
  • 拖拽做网站百度普通版下载
  • wordpress后台不见北京网站优化常识
  • 长沙理财网站建设网盟推广
  • 温州网站优化定制国内企业网站模板
  • 东莞市建设局网站6广州百度首页优化
  • 做ppt赚钱网站好的竞价推广外包公司
  • 如何给网站死链接做404百度搜索引擎提交入口
  • 做网站吸引客户营销网站建设门户
  • 网站正在建设中页面设置宁波seo外包平台
  • 网吧装修设计公司站群seo技巧
  • 苏州企业网站建设设计湘潭seo优化
  • 网站视频做背景今日新闻头条新闻今天
  • wordpress不同分类使用不同模板外贸网站如何推广优化
  • 百度推广是给做网站吗seo系统
  • 做网站需要登陆服务器网站吗电商推广和网络推广的区别
  • 怎么做赌钱网站疫情最新情况
  • 做一静态网站 多少钱ping站长工具
  • java音乐网站开发互联网营销是干什么
  • 网站建设廾金手指专业壹陆百度关键词排名手机
  • 东莞做企业宣传网站免费crm
  • 互联网大赛建设网站策划书产品推广方式都有哪些