原题链接:https://leetcode-cn.com/problems/minimum-path-sum/

相关题目:不同路径

动态规划:

dp[i][j]表示走到(i,j)点的最小路径和

状态转移:

dp[i][j]=min(dp[i-1][j],dp[i][j-1])+grid[i][j];

代码:

int minPathSum(vector<vector<int>>& grid)
{int m,n;m=grid.size();n=grid[0].size();vector<vector<int>> dp(m,vector<int>(n));dp[0][0]=grid[0][0];//初始化dp第一列for(int i=1;i<m;i++){dp[i][0]=dp[i-1][0]+grid[i][0];}//初始化dp第一行for(int i=1;i<n;i++){dp[0][i]=dp[0][i-1]+grid[0][i];}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])+grid[i][j];}}return dp[m-1][n-1];
}

leetcode算法题--最小路径和相关推荐

  1. leetcode算法题--下降路径最小和

    原题链接:https://leetcode-cn.com/problems/minimum-falling-path-sum/ 相关题目:三角形最小路径和 动态规划 dp[i][j]表示[i,j]位置 ...

  2. leetcode算法题--不同路径

    原题链接:https://leetcode-cn.com/problems/unique-paths/ 动态规划 dp[i][j]表示到(i,j)点的路径数 状态转移 dp[i][j]=dp[i-1] ...

  3. leetcode算法题--最小的k个数

    原题链接:https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof/ vector<int> getLeastNumbers(ve ...

  4. leetcode算法题--不同路径2

    题目链接:https://leetcode-cn.com/problems/unique-paths-ii/ 相关题目:不同路径 状态转移: dp[i][j]=dp[i-1][j]+dp[i][j-1 ...

  5. leetcode算法题--简化路径

    题目链接:hhttps://leetcode-cn.com/problems/simplify-path/ 以/为分隔符分别读取,分别判断即可,使用sstream头文件,istringstream+g ...

  6. 《LeetCode力扣练习》第64题 最小路径和 Java

    <LeetCode力扣练习>第64题 最小路径和 Java 一.资源 题目: 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为 ...

  7. LeetCode算法题整理(200题左右)

    目录 前言 一.树(17) 1.1.后序遍历 1.2.层次遍历 1.3.中序 1.4.前序 二.回溯(20) 2.1.普通回溯 2.2.线性回溯:组合.排列.子集.分割 2.3.矩阵回溯 三.二分查找 ...

  8. leetcode算法题--完全平方数★

    原题链接:https://leetcode-cn.com/problems/perfect-squares/ 相关题目:leetcode算法题–零钱兑换 1.回溯法 就是暴力法,套路就是递归,但是有很 ...

  9. LeetCode算法题-Minimum Depth of Binary Tree(Java实现)

    这是悦乐书的第168次更新,第170篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第27题(顺位题号是111).给定二叉树,找到它的最小深度.最小深度是沿从根节点到最近的 ...

最新文章

  1. tomcat启动命令行窗口出现乱码的解决方法
  2. Python基础语法精心总结!看完都知道的可以往下继续学习了
  3. C# Winform程序中DataGridView中使用ContextMenuStrip实现右键菜单
  4. 一文整理Docker【Docker使用(更新中)】
  5. 华为V3.4-RIP命令总结
  6. JAVA 实现FTP功能_Java实现FTP上传下载功能
  7. 《SuperMap GIS二次开发MVC实战训练---江海区慢性病防治院系统》项目研发阶段性总结
  8. 从你的全世界路过-论演员的自我修养
  9. 产品经理:论项目计划有多重要?——软件项目管理
  10. php6 xml,thinkphp6 常用方法文档
  11. 老老实实学WCF] 第五篇 再探通信--ClientBase
  12. SIEBEL基础学习
  13. 计算机屏幕分辨率设置,电脑怎么设置屏幕分辨率
  14. 【数据结构和算法】爆肝三万字你必须知道的20个解决问题的技巧
  15. 什么人最适合读研呢?你适不适合读研究生?
  16. IOS Crash信息收集
  17. 必看!“隐形贫困人口”重疾险排名及投保建议
  18. 黄金分割法 ( 三分法 )
  19. 计算机网络水晶头博客,两台电脑组成局域网(交叉线)的水晶头制作详解
  20. ERROR: node with name rabbit already running的解决方法

热门文章

  1. python图标-python实现的简版iconv
  2. python下载后如何使用-如何使用Python通过HTTP下载文件
  3. python就业方向及工资-Python的5大就业方向,薪资诱人前景好!
  4. python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程
  5. php和python性能-python、node、php、go、java性能对比测试
  6. 自学python可以找到好的工作吗-27岁0基础自学Python,多久可以找到工作?
  7. python语法大全-python语法大全,python语法手册
  8. python怎么读取文件-Python中怎么读写文件
  9. python列表按照指定顺序排序-pandas中的DataFrame按指定顺序输出所有列的方法
  10. 以58帮帮为例看58同城典型技术架构演变