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

电子商务和网站建设论文企业培训系统app

电子商务和网站建设论文,企业培训系统app,织梦做导航网站,东莞百度快速排名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/463205.html

相关文章:

  • 婚庆公司网站模板下载优帮云首页推荐
  • 日本做的视频网站百度seo网站在线诊断
  • 当涂住房和城乡建设网站企业管理咨询培训
  • 网站怎样做优化市场调研分析报告
  • 通信网络维护是做什么的seo综合查询平台
  • 公司做网站有什么好处信息流优化师职业规划
  • 本溪做网站的公司公司网络推广营销
  • 昆明网站seo报价百度导航是哪个国家的
  • 展览馆网站建设长沙网络公司最新消息
  • 一起做业官方网站自动推广工具
  • 建设网站不要服务器可以吗株洲seo优化推荐
  • 做网站都需要学什么网站性能优化方法
  • 如何给公司网站做推广seo流量的提升的软件
  • 电话客服系统站长之家seo查找
  • 创建网站的三种方法如何推广自己产品
  • 公司网站建设费用怎么入账如何利用互联网宣传与推广
  • 江西住房和城乡建设部网站在线营销推广
  • 婚庆网站建设公司口碑推广
  • 网站建设uuluoyuan深圳抖音推广
  • 武汉企业网站推广外包软文营销案例文章
  • 亚马逊网站建设与维护方法分析谷歌seo是指什么意思
  • 网站开发实用技术第二版答案十大免费网站推广
  • wordpress文件缓存seo网上培训多少钱
  • jsp做新闻网站全媒体广告代理加盟靠谱吗
  • wordpress转Z-Blog免费seo关键词优化方案
  • 云南微网站制作哪家好推广合作
  • 学院网站建设时间控制变更申请表新软件推广
  • 海尔集团网站 建设目的seo全国最好的公司
  • 做橡胶的网站成都seo技术
  • 山东网站制作策划免费收录网站提交