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

清远做网站哪家好本地网站搭建视频教程

清远做网站哪家好,本地网站搭建视频教程,做网站在哪里可以找到高清壁纸,网站制作老了动态规划中的矩阵问题是非常经典的应用场景,比如最小路径和问题。这类问题很自然地可以想到使用二维 dp 数组来求解。 我们定义: dp[i][j] 表示从矩阵的第 i行第 j列到右下角的最小路径和。 基本解法 求解过程从右下角开始,向左上角遍历&am…

动态规划中的矩阵问题是非常经典的应用场景,比如最小路径和问题。这类问题很自然地可以想到使用二维 dp 数组来求解。
我们定义:
dp[i][j]
表示从矩阵的第 i行第 j列到右下角的最小路径和。

基本解法

求解过程从右下角开始,向左上角遍历,每次选择当前位置右方和下方的最小路径和来更新当前格子的状态。
状态转移方程为:
dp[i][j] = grid[i][j] + min(dp[i+1][j], dp[i][j+1])

在这里插入图片描述在这里插入图片描述

这种方法思路清晰,容易实现。然而,空间复杂度O(NM),有优化的空间。


优化空间复杂度

通过观察可以发现,每次计算某个位置时,只需要用到当前位置的右方下方的状态值。因此,我们可以用一个 一维数组 dp 来代替二维数组,从而将空间复杂度优化为 O(N)

优化方法

我们仍然从矩阵右下角开始倒序遍历。假设当前 dp 数组表示最后一行的状态,状态转移方程如下:

  1. 遍历最后一行
    因为最后一行没有下方格子,所以每个位置的状态只需要考虑右方状态:
    dp[j] = grid[i][j] + dp[j+1]

  2. 遍历最后一列
    因为最后一列没有右方格子,所以每个位置的状态只需要考虑下方状态(即当前 dp[j]):
    dp[j] = grid[i][j] + dp[j]

  3. 遍历其他位置
    对于矩阵中其他位置,需要同时参考右方和下方状态:
    dp[j] = grid[i][j] + min(dp[j], dp[j+1])

这样,dp 数组在整个计算过程中始终保持当前位置右方和下方的最小路径和。

实现代码

def minPathSum(self, grid: List[List[int]]) -> int:rows = len(grid)cols = len(grid[0])dp = grid[rows-1]for i in range(rows - 1, -1, -1):for j in range(cols - 1, -1, -1):if i == rows - 1 and j == cols - 1:continueelif i == rows - 1:dp[j] += dp[j+1]elif j == cols - 1:dp[j] += grid[i][j]else:dp[j] = min(dp[j],dp[j+1])+grid[i][j]return dp[0]

类似题目

不同路径
不同路径II
三角形最小路径和

http://www.yayakq.cn/news/576260/

相关文章:

  • 西宁专业网站建设wordpress edu2.0
  • 网站制作三站网页制作基础教程我的足球网
  • 新开的网站建设公司如何推广企业网站建设条件
  • 东莞做展示网站的公司做网站推广要注意的事项
  • 手机上有趣的网站wordpress form 美化
  • 做异性的视频网站有哪些网站开发页面设计过程
  • 网站alexa排名查询网站建设定制设计
  • 政务移动门户网站建设云建设平台
  • 临海最火自适应网站建设网站建设速度如何解决
  • wordpress删除导入xml百度关键词优化专家
  • 常见电子商务网站基本模式免费浏览网站推广
  • 电脑店免费建站丰台网站开发联系电话
  • 站长seo推广网站建设计划方案模板
  • 网站建设站做企业的网站都要准备什么手续
  • 个人网站名字取名怎么做温州捷创网站建设
  • 网站建站之后需要维护吗舟山市建设工程质量监督站网站
  • 看手机的网站叫什么购物网站建设策划书
  • 江苏商城网站建设服务外贸电子商务网站建设
  • cms网站怎么做网站建设视频教程php
  • 开发龙岗网站建设手机免制作app软件下载
  • 主题网站设计网店推广
  • 西安网站建设sd2w网站建设 合优企业
  • 激光东莞网站建设网站建设用什么技术
  • 淘宝内部优惠券网站建设无锡品牌网站建设网站
  • 长沙网站制作哪凡科快图网站
  • 做彩票网站电话多少做企业网站和邮箱
  • 织梦园模板网站服装公司 网站怎么做
  • 鸟人高端网站建设单位的网站建设费会计处理
  • 彩票网站开发. 极云网站移动端是什么问题吗
  • 大连金普新区规划建设局网站百家号网站开发属于什么领域