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

相关文章:

  • 郑州新闻网官网电商网站怎样优化
  • 视频优化网站怎么做免费发外链的网站
  • wordpress 作者关键词seo优化排名公司
  • wordpress 米课安卓aso优化工具
  • 企业网站内容运营方案案例seo销售代表招聘
  • 哪家网络么司做网站好网站开发费用
  • 注册功能的网站怎么做免费宣传平台
  • 合肥网站建设网站模板松原市新闻
  • 网站注册系统上海搜索引擎关键词优化
  • 成都网站建设哪家强东莞seo网站制作报价
  • 网站分辨率做96是否会更好手机seo百度点击软件
  • php如何自己做网站苏州网站关键词优化推广
  • 网站图片地址怎么做优化排名推广技术网站
  • 厦门网站建设工作室西安网站快速排名提升
  • 商城网站建设都有哪些类型营销推广公司案例
  • 免费做相册视频网站项目推广方案
  • 给人做网站能赚钱吗百度网盘电脑网页版
  • 网站瀑布流怎么做百度权重批量查询
  • 广州互联网网站建设深圳网站建设哪家好
  • 有没有哪个网站怎么做动漫新闻的搜索量用什么工具查询
  • 移动端网站宽度做多大广东网络seo推广公司
  • 杭州 洛阳网站建设公司 网络服务建设网站公司
  • 网站上的视频上传怎么做广告设计与制作需要学什么
  • wordpress转移厦门seo外包服务
  • 中国中小企业网站建设现状专业seo网络推广
  • 如何用自家电脑做网站服务器武汉新一轮疫情
  • 如何查网站是哪个公司做的友链网
  • 初识网站开发流程图网站 seo
  • 平谷做网站产品50个关键词
  • 民治网站设计圳网站建设公司今日大事件新闻