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

帮助赌博网站做优化百度扫一扫识别图片

帮助赌博网站做优化,百度扫一扫识别图片,wordpress时钟,seo网站搜索优化Leetcode 3552. Grid Teleportation Traversal 1. 解题思路2. 代码实现 题目链接:3552. Grid Teleportation Traversal 1. 解题思路 这一题的话核心就是一个广度优先遍历,我们只需要从原点开始,一点点考察其所能到达的位置,直至…
  • Leetcode 3552. Grid Teleportation Traversal
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3552. Grid Teleportation Traversal

1. 解题思路

这一题的话核心就是一个广度优先遍历,我们只需要从原点开始,一点点考察其所能到达的位置,直至其最终到达终点即可。

唯一特殊的是,考虑到传送的存在,这里会有些特殊操作,不难发现,一个端口至多发生一次传送,否则必然可以优化路线,因此我们只需要考察每一个端口值上是否有过传送即可。

2. 代码实现

给出python代码实现如下:

class Solution:def minMoves(self, matrix: List[str]) -> int:n, m = len(matrix), len(matrix[0])teleportation = defaultdict(list)for i in range(n):for j in range(m):if matrix[i][j] in "#.":continueteleportation[matrix[i][j]].append((i, j))seen = {(0, 0)}q = [(0, 0, 0, 0)]def add_teleportation(step, i, j, status):nonlocal seen, qif matrix[i][j] not in "#." and (status & (1 << (ord(matrix[i][j]) - ord('A'))) == 0):for ti, tj in teleportation[matrix[i][j]]:if (ti, tj) not in seen:heapq.heappush(q, (step, ti, tj, status | (1 << (ord(matrix[i][j]) - ord('A')))))seen.add((ti, tj))returnadd_teleportation(0, 0, 0, 0)while q != []:step, i, j, status = heapq.heappop(q)if (i, j) == (n-1, m-1):return stepif i+1 < n and (i+1, j) not in seen and matrix[i+1][j] != "#":heapq.heappush(q, (step+1, i+1, j, status))seen.add((i+1, j))add_teleportation(step+1, i+1, j, status)if j+1 < m and (i, j+1 ) not in seen and matrix[i][j+1] != "#":heapq.heappush(q, (step+1, i, j+1, status))seen.add((i, j+1))add_teleportation(step+1, i, j+1, status)if i-1 >= 0 and (i-1, j) not in seen and matrix[i-1][j] != "#":heapq.heappush(q, (step+1, i-1, j, status))seen.add((i-1, j))add_teleportation(step+1, i-1, j, status)if j-1 >= 0 and (i, j-1 ) not in seen and matrix[i][j-1] != "#":heapq.heappush(q, (step+1, i, j-1, status))seen.add((i, j-1))add_teleportation(step+1, i, j-1, status)return -1

提交代码评测得到:耗时6943ms,占用内存147.7MB。

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

相关文章:

  • 图片素材网站排行榜整合营销策略
  • 上海网站建设做物流一企业培训考试app
  • 日本做a爱片视频网站全国疫情实时资讯
  • 好用的外贸网站百度电商推广
  • 网站定制公司地址关键词优化的最佳方法
  • 网站建设与网页设计 视频舆情监测软件免费版
  • 西宁建设网站百度产品有哪些
  • 做彩票网站需要学习什么大搜推广
  • 与企业网站做接口一站式营销推广
  • 推动品牌建设的网站ip软件点击百度竞价推广
  • 蛋糕店微网站引擎优化是什么工作
  • 高明网站建设公司关键词歌词任然
  • 网站会员管理便民信息微信平台推广
  • 公司的网站续费网络推广网站有哪些
  • 做网站的女生多么百度应用app下载
  • 手机qq邮箱发布了wordpress重庆seo的薪酬水平
  • 做网站什么语言合肥做网站哪家好
  • 幕墙配件在那个网站做推广好软文广告300字范文
  • 怎样用wordpress搭建网站国内打开google网页的方法
  • 堵博网站建设腾讯第三季度营收448亿元
  • 石家庄网站建设seo青岛seo代理计费
  • 西安景点网页设计湖南seo推广
  • 黑龙江省网站建设百度推广哪家做的最好
  • 网站链接怎么做二维码网络营销产品推广方案
  • 万网一台虚拟主机做多个网站百度搜索广告投放
  • 科普类网站怎么做搜索引擎优化的方法与技巧
  • wordpress付费访问页面肇庆seo优化
  • 作文网站哪个平台好线上营销模式
  • 软件开发是什么工作seo快速排名多少钱
  • 没有公司自己做网站网络推广公司深圳