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

淄博建网站哪家好谷歌关键词排名优化

淄博建网站哪家好,谷歌关键词排名优化,现代网站建设,中国航发网上商城app下载1.题目描述 2.思路 方法1(自己写的深度优先的回溯方法):遍历网格,每走过一格都将其坐标加入visited集合,然后向上、下、左、右四个方向查找可行路径,如果找到可行路径则一路向下延伸查找,如不可…

1.题目描述

2.思路

方法1(自己写的深度优先的回溯方法):遍历网格,每走过一格都将其坐标加入visited集合,然后向上、下、左、右四个方向查找可行路径,如果找到可行路径则一路向下延伸查找,如不可行则将该坐标从集合里删除,回退到上一坐标继续查找。

方法2(参考Krahets佬的题解对方法1进行了优化):无需用tmp记录当前字符串,直接简化为记录当前字符串长度即可,可进一步节省空间(字符串tmp->整数k)与时间(startswith比较字符串->比较指定坐标的一个字符)。

3.代码(Python3)

方法1:

class Solution:def exist(self, board: List[List[str]], word: str) -> bool:def backtrack(tmp, i, j):print(tmp, i, j)if tmp == word: return Truefor (move_m, move_n) in {(-1, 0), (1, 0), (0, -1), (0, 1)}:if 0 <= i + move_m < m and 0 <= j + move_n < n and word.startswith(tmp + board[i][j]):tmp += board[i][j]if backtrack(tmp, i + move_m, j + move_n): return Truereturn Falsem, n= len(board), len(board[0])for i in range(m):for j in range(n):if board[i][j] == word[0]:return backtrack(board[i][j], i, j)return False

方法2:

class Solution:def exist(self, board: List[List[str]], word: str) -> bool:def backtrack(k, i, j):visited.add((i, j))if k == len(word) - 1: return Truefor (move_m, move_n) in {(-1, 0), (1, 0), (0, -1), (0, 1)}:if 0 <= i + move_m < m and 0 <= j + move_n < n and (i + move_m, j + move_n) not in visited and word[k + 1] == board[i + move_m][j + move_n]:if backtrack(k + 1, i + move_m, j + move_n): return Truevisited.discard((i, j))return Falsem, n = len(board), len(board[0])visited = set()for i in range(m):for j in range(n):if board[i][j] == word[0]:if backtrack(0, i, j): return Truereturn False

4.执行情况

方法1:

方法2:

5.感想

在高铁上完成了这道题,棒棒嘟~

http://www.dtcms.com/wzjs/120720.html

相关文章:

  • c2c网站特点湖南有实力seo优化
  • 做魔杖网站百度论坛
  • 网站持有者和备案企业缅甸最新新闻
  • 丹灶网站建设windows优化大师是自带的吗
  • 旅游前 做攻略有什么网站好用今日足球赛事推荐
  • 网站定制设计制作公司app开发平台开发
  • wordpress 分段循环搜索引擎优化的含义和目标
  • 九斗云网络推广营销数据seo外包服务
  • 网站建设 哪家好合肥全网优化
  • 做摄影网站的公司best网络推广平台
  • app搭建开发台州seo优化公司
  • 中山学文网页设计培训学校四川seo多少钱
  • 做修图网站电脑配置如何制作一个网页页面
  • 泰安网站建设推广优化微信引流推广怎么做
  • 柳市做网站建设太原好的网站制作排名
  • 什么软件做网站链接百度热榜实时热点
  • 朝阳免费网站制作seo关键词快速排名前三位
  • 如何做网站代理网站建设网站设计
  • 广告公司推广软文威海seo
  • 做网站没有做退钱可以免费打广告的网站
  • 山东淄博微信网站制作免费建立网站
  • 数据分析师考试seo如何提升排名收录
  • 青岛市建设工程合肥优化营商环境
  • 大淘客做自己网站活动营销推广方案
  • 动态网站搭建方案网络营销的期末试题及答案
  • 小型公众号开发成都自动seo
  • 合肥网站推广 公司qq推广引流怎么做
  • 免费做微网站公司网站建设步骤
  • 住建部城乡建设网站自媒体平台注册官网下载
  • 装饰公司网站建设seo的优化技巧有哪些