给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。

说明:每次只能向下或者向右移动一步。

示例:

输入:
[
  [1,3,1],
  [1,5,1],
  [4,2,1]
]
输出: 7
解释: 因为路径 1→3→1→1→1 的总和最小。

分四种情况讨论,左上角边界,上边界,左边界,没边界

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

leetcode力扣64. 最小路径和相关推荐

  1. leetcode力扣62. 不同路径

    一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为" ...

  2. 【LeetCode笔记】64. 最小路径和(Java、动态规划)

    文章目录 题目描述 代码 & 题目描述 题目描述 动态规划,dp[][]都可以直接用grid[][].空间复杂度O(1) 代码 & 题目描述 dp[i[j] = grid[i][j] ...

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

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

  4. leetcode - 64. 最小路径和

    64. 最小路径和 ------------------------------------------ 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总 ...

  5. 《LeetCode力扣练习》剑指 Offer 11. 旋转数组的最小数字 Java

    <LeetCode力扣练习>剑指 Offer 11. 旋转数组的最小数字 Java 一.资源 题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转. 给你一个可能存在 ...

  6. 《LeetCode力扣练习》第62题 不同路径 Java

    <LeetCode力扣练习>第62题 不同路径 Java 一.资源 题目: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 "Start" ). ...

  7. 《LeetCode力扣练习》第155题 最小栈 Java

    <LeetCode力扣练习>第155题 最小栈 Java 一.资源 题目: 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈. 实现 MinStack ...

  8. leetcode 64. 最小路径和(递归 / 动态规划解法图解)(Java版)

    题目 leetcode 64. 最小路径和 提示: m == grid.length n == grid[i].length 1 <= m, n <= 200 0 <= grid[i ...

  9. leetcode 思路——64. 最小路径和——174. 地下城游戏

    leetcode 思路--64. 最小路径和--174. 地下城游戏 64. 最小路径和 174. 地下城游戏 64. 最小路径和 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角 ...

最新文章

  1. tomcat 之APR优化
  2. VMware中怎样克隆虚拟机
  3. 再刷世界纪录!3051架无人机「同时飞行」演绎震撼灯光秀
  4. No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
  5. Java基础笔记(三)
  6. CTR点击率预估实战分享
  7. GeoMAN:多层Attention网络用于地理传感器的时序性预测
  8. 多媒体视频会议系统的测试方法
  9. Unity Shader-Ambient Occlusion环境光遮蔽(AO贴图,GPU AO贴图烘焙,SSAO,HBAO)
  10. zabbix-邮箱报警与微信报警
  11. Python 使用mutagen批量修改MP3标签信息
  12. 记华为云服务器配置mysql-Navicat连接
  13. jekins基本配置
  14. 读书笔记--《围城》
  15. NOIP 提高组 2012 / 洛谷P1080 国王游戏 题解
  16. android 相机闪光灯,在Android中使用相机闪光灯闪烁
  17. (完整源码)GPS系统源码,GPSBDpro——SIM卡状态查询
  18. PS设计稿如何在手机中快速预览?
  19. 计算机图形学研究背景及意义,虚拟现实技术研究背景目的意义与国内外现状.doc...
  20. 好用的日历插件(三款常用的日历插件)

热门文章

  1. SAP License:分摊、分配、定期重过账
  2. SAP License:你是怎么理解ERP的?
  3. 读懂现金贷产品的客群风险标签维度
  4. 如何使用JS来开发室内地图商场停车场车位管理系统
  5. visio转换成eps
  6. 02-Http请求与响应全解
  7. python文字竖排的2种实现方法
  8. js拼的onclick调用方法需要注意的地方 之二
  9. 使用poi读写Excel
  10. Spring AOP代理时 ClassCastException: $Proxy0 cannot be cast to (类型转换错误)