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

学习网站建设的网站2021年最为成功的营销案例

学习网站建设的网站,2021年最为成功的营销案例,吕梁seo网站建设,赣州优化公司动态规划中的矩阵问题是非常经典的应用场景,比如最小路径和问题。这类问题很自然地可以想到使用二维 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.zhongyajixie.com/news/60843.html

相关文章:

  • 郑州东区网站建设个人微信管理系统
  • 和君网站建设对网站提出的优化建议
  • 交友网站可以做微信朋友圈吗长沙百度快速优化
  • 成都网站建设推进方案微信引流用什么软件好用
  • 什么网站的图片可以做商用网络推广平台有哪些
  • 微信音乐做mp3下载网站搜索引擎优化期末考试答案
  • 有什么网站可以做宣传图片谈谈你对网络营销的看法
  • 贵州省城乡建设局网签网站seo外包公司兴田德润
  • 凯里市疫情最新消息今天seo的培训课程
  • 金华城乡建设部网站首页黄冈seo顾问
  • 网站模版修改开鲁网站seo站长工具
  • qq音乐如何做mp3下载网站友情链接查询友情链接检测
  • 网站推广运营招聘整合营销活动策划方案
  • 商家自己做的商品信息查询网站长沙百度开户
  • 湖南手机版建站系统哪家好seo优化排名方法
  • 百度网网站建设的目标职业培训机构哪家最好
  • 铁路建设网站百度博客收录提交入口
  • 任何判断网站SEO做的好坏短视频推广引流方案
  • 厚街网站建设费用属于b2b的网站有哪些
  • 有网站了怎么做app山东济南seo整站优化公司
  • wordpress主题修改应用快照关键词优化
  • 做网站用到的单词如何进行搜索引擎优化?
  • 保险销售的建设网站策划书seo怎样优化网站
  • 专业科技网站建设2021十大网络舆情案例
  • 如何用api做网站查询网站流量的网址
  • 做投资网站广东东莞大益队
  • 专业微网站建设公司首选公司哪家好网络搭建是干什么的
  • 使用php做的网站什么软件比百度搜索好
  • 金华哪里有做网站的公司4000-262-北京营销公司比较好的
  • 邯郸市房价长沙企业seo优化