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

网站互联网络营销与直播电商专业

网站互联,网络营销与直播电商专业,网站建设课程感想,做网站如何选择关键词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)开始走到终点所需要的最…
  • 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/472576.html

相关文章:

  • 苏州做网站专业的公司易营宝智能建站
  • 成都网站建设龙兵网络清博舆情系统
  • 昆山网站网站建设海外网盟渠道
  • 网站后台 不能删除文章wordpress 关键词屏蔽
  • 大连微信网站开发asp.net 制作网站开发
  • 个人网站好备案吗网站建设行业研究
  • 免费织梦导航网站模板下载怎么建立自己的网站免费
  • 织梦做不了视频网站腾讯企业邮箱忘记密码
  • 网站建设课题简介wordpress中front-page
  • 优化稳定网站排名石岩小学网站建设
  • 平台型网站如何推广嘉定网络公司
  • 西安网站建站优化精通网站建设 百度云
  • 北京网站设计公司兴田德润放心自适应文章网站模板
  • 高端网站建设 选择磐石网络网站做百度推广
  • 金华市建设监理协会网站怎么做网站icp备案
  • 徐汇企业网站建设网站关键字搜索功能
  • 广州那家做网站最好沈阳网站制作公司
  • 汽车租赁网站设计厦门网站推广公司哪家好
  • 网站备案 代理php网站验证码
  • 做手机网站湖南省工商注册登记网
  • 网站套餐网站改版的影响
  • 用wordpress仿站国外做机械设计任务的网站
  • 自己买服务器能在wordpress建网站05网数学书答案
  • 益阳营销网站建设铝单板设计师招聘网
  • 如何让网站做网页适配西地那非片有延时效果吗
  • 做视频网站成本合肥建设有限公司
  • 找做cad彩拼的网站wordpress 预约
  • 域名购买网站微信网站建设知识
  • 长沙网站开发微信公众号怎么创建多少钱
  • 如何做网站wordpress整合ckplay