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

特色的佛山网站建设企业网站建设规划

特色的佛山网站建设,企业网站建设规划,wordpress 主题js,系统流小说DP学习第七篇之最小路径和 64. 最小路径和 - 力扣(LeetCode) 一.题目解析 和第五篇礼物的最大价值和类似 二. 算法原理 状态表示 tips: 经验题目要求。以[i,j]位置为结尾,。。。 dp[i][j]: 到达[i, j]位置时,路径和最小 状态…

DP学习第七篇之最小路径和

64. 最小路径和 - 力扣(LeetCode)

请添加图片描述

一.题目解析

请添加图片描述

和第五篇礼物的最大价值和类似

二. 算法原理

  1. 状态表示

    tips: 经验+题目要求。以[i,j]位置为结尾,。。。

dp[i][j]: 到达[i, j]位置时,路径和最小

  1. 状态转移方程

    tips: 用之前或之后的状态,推导出dp[i]的值。根据最近的一步,来划分问题

到达[i, j]位置之前:

  • 从[i - 1, j]位置向下走一步,到[i, j]

  • 从[i, j - 1]位置向右走一步,到[i, j]

    即:dp[i][j] = min(dp[i - 1][j], dp[i][j - 1]) + g[i][j]

  1. 初始化

    tips: 保证填表的时候不越界。增加虚拟节点

请添加图片描述

  • 虚拟节点里面的值,要保证后面填表是正确的

根据状态转移方程,要保证填表时的正确性,对虚拟节点进行赋值

  • 下标的映射关系

dp表映射到原矩阵:横纵坐标-1

  1. 填表顺序

从上往下填写每一行,每一行从左往右

  1. 返回值

题目要求:到达右下角的路径和

即:return dp[m][n]

三. 编写代码

class Solution {
public:int minPathSum(vector<vector<int>>& g) {//1.创建dp表//2.初始化//3.填表//4.返回值int m = g.size(), n =g[0].size();vector<vector<int>> dp(m + 1, vector<int>(n + 1, INT_MAX));dp[0][1] = 0;for(int i = 1; i <= m; ++i)for(int j = 1; j <= n; ++j)dp[i][j] = min(dp[i - 1][j], dp[i][j - 1]) + g[i - 1][j - 1];return dp[m][n];}
};

    🦀🦀观看~~

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

相关文章:

  • ssh框架做音乐网站谁有恶意点击软件
  • 有经验的盐城网站开发输入关键词进行搜索
  • 如何查看网站是否被降权网络营销产品策略
  • 动态网站模板下载百度的营销推广
  • WordPress创建简码怎样优化标题关键词
  • 做网站要下载的软件成都互联网公司排名
  • 100个网络营销案例seo推广网站
  • wordpress 建站完整视频教程java培训学费多少钱
  • 需要郑州网站建设成都有实力的seo团队
  • 蛇口做网站的公司游戏推广员上班靠谱吗
  • 软件应用与开发郑州seo代理商
  • 网站建设项目验收表电商培训心得
  • wordpress直播网站主题百度热搜关键词
  • 农产品网络营销模式seo电商运营是什么意思
  • 吉林省做网站公司互联网营销师课程
  • 怎样在门户网站做 推广网站推广网络营销
  • wordpress安装后怎么修改主题深圳高端seo外包公司
  • 做网站图片要求优化网站关键词
  • 马克斯网站建设竞价代运营外包公司
  • 陕西省建设网官网首页南京百度关键字优化价格
  • 站长工具seo下载链爱生态怎么交易
  • hugo 怎么做网站搜狐财经峰会直播
  • 甘肃手机网站建设怎样做网站卖自己的产品
  • 武汉哪家做网站网站怎么优化关键词快速提升排名
  • 青岛做网站的信息技术公司百度指数排名明星
  • 临沂市网站建设公司广州网站设计实力乐云seo
  • 如何做网站可以吗推广员网站
  • 网站 廉政建设 板块滕州seo
  • wordpress qq头像不显示谷歌优化的网络公司
  • wordpress 链接数据库seo软件推广哪个好