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

网站互联互联网舆情监测系统

网站互联,互联网舆情监测系统,网店托管代运营公司,运行两个wordpressLeetcode 3651. Minimum Cost Path with Teleportations 1. 解题思路2. 代码实现 题目链接:3651. Minimum Cost Path with Teleportations 1. 解题思路 这一题思路上就是一个动态规划的思路。 我们定义dp[i][j]表示从坐标(i,j)(i,j)(i,j)开始走到终点所需要的最…
  • Leetcode 3651. Minimum Cost Path with Teleportations
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3651. Minimum Cost Path with Teleportations

1. 解题思路

这一题思路上就是一个动态规划的思路。

我们定义dp[i][j]表示从坐标(i,j)(i,j)(i,j)开始走到终点所需要的最小cost,然后,我们首先可以没有什么难度的计算出如果没有传送的情况下的每一个位置上的dp[i][j]的值。

然后,我们分别考察至多kkk次teleportation之后每个位置上的cost的变化,这个的话我们只需要考察在第k−1k-1k1次跳跃之后进行下一次跳跃后dp矩阵会产生的变化,这个的话我们只需要将所有的矩阵点按照其原本的值与当前的cost进行从小到大排列,然后每一个点的cost就都会变成其前序点当中的cost的最小值。

然后,我们只需要基于更新的cost值重新计算一遍整个dp矩阵的内容即可。

2. 代码实现

给出python代码实现如下:

class Solution:def minCost(self, grid: List[List[int]], k: int) -> int:n, m = len(grid), len(grid[0])cost = [[0 for _ in range(m)] for _ in range(n)]for j in range(m-1, 0, -1):cost[-1][j-1] = cost[-1][j] + grid[-1][j]for i in range(n-1, 0, -1):cost[i-1][-1] = cost[i][-1] + grid[i][-1]for j in range(m-1, 0, -1):cost[i-1][j-1] = min(cost[i-1][j]+grid[i-1][j], cost[i][j-1]+grid[i][j-1])for _ in range(k):seen = set()points = sorted([(grid[i][j], cost[i][j], i, j) for i in range(n) for j in range(m)])min_cost = math.inffor _, _, i, j in points:min_cost = min(min_cost, cost[i][j])cost[i][j] = min_costfor j in range(m-1, 0, -1):cost[-1][j-1] = min(cost[-1][j-1], cost[-1][j] + grid[-1][j])for i in range(n-1, 0, -1):cost[i-1][-1] = min(cost[i-1][-1], cost[i][-1] + grid[i][-1])for j in range(m-1, 0, -1):cost[i-1][j-1] = min(cost[i-1][j-1], cost[i-1][j]+grid[i-1][j], cost[i][j-1]+grid[i][j-1])return cost[0][0]

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

http://www.dtcms.com/a/547782.html

相关文章:

  • 自助建站网站如何下载wordpress
  • 有没有专门招代理的网站上海网站公司建设
  • 如何建立属于自己的网站潍坊知名网站建设
  • 青岛网络建站公司用自己的计算机做服务器建网站
  • 新网站为什么做的这么难罗湖实惠的网站建设费用
  • 给我一个网站图片网站设计和平面设计
  • 网站建设需要准备什么建网站做站长怎么赚钱
  • 个人网站 平台有没有专门做网站的
  • 做网站要分几部分完成在线看国内永久免费crm
  • dw做网站简单首页wordpress js加载位置
  • 怎么创建网站详细流程seo公司中国
  • 学做网站需要什么软件o2o商城系统
  • 巫山网站建设3小时网站建设平台
  • 代做毕设要注册答疑网站萍乡企业网站制作
  • php做网站标题加链接传动设备 技术支持 东莞网站建设
  • 网站设计目的苏州手机网站建设公司
  • 传奇辅助网站怎么建设dede 汽车网站
  • 工商注册在哪个网站公司网络搭建
  • 英国男女做那个视频网站百度权重9的网站
  • 宇宙企画网站wordpress很强大
  • 用php做购物网站h5怎么制作的
  • 陶瓷刀具网站策划书网站正在维护模板
  • 深圳市住房和建设局网站和市住宅租赁管理服务中心商城网站建设技术论坛
  • 如何制作境外网站新网 如何建设网站
  • 小游戏网站怎么做搜索引擎优化的流程
  • 比较知名的企业微信小程序排名关键词优化
  • 个人网站制作基本步骤网站备案 互联网信息查询
  • 运输网站建设网站上有声的文章是怎么做的
  • 天河区网站建设公司wordpress手机评论框
  • 仿制网站个人做电影网站