news 2026/7/25 19:06:51

JAVA练习355- 最小路径和

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JAVA练习355- 最小路径和

题目概览

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

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

示例 1:

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

示例 2:

输入:grid = [[1,2,3],[4,5,6]]输出:12

提示:

  • m == grid.length
  • n == grid[i].length
  • 1 <= m, n <= 200
  • 0 <= grid[i][j] <= 200

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

解题分析

方法:动态规划

当前位置的最短路径就是看上面路径和左边路径的最小值 加上当前值,状态转移方程为:

dp[ i ] [ j ] = min { dp[ i - 1 ] [ j ], dp[ i ] [ j - 1 ] } + grid[ i ] [ j ]

由于 grid 我们查完后后续不在使用,因此可以用 grid 代替 dp,降低空间复杂度。

时间复杂度:O(mn)
空间复杂度:O(1)

class Solution { public int minPathSum(int[][] grid) { int m = grid.length, n = grid[0].length; for (int i = 1; i < m; ++i) { grid[i][0] += grid[i-1][0]; } for (int j = 1; j < n; ++j) { grid[0][j] += grid[0][j-1]; } for (int i = 1; i < m; ++i) { for (int j = 1; j < n; ++j) { grid[i][j] += Math.min(grid[i-1][j], grid[i][j-1]); } } return grid[m-1][n-1]; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/25 19:04:33

安全性架构:构建系统的“铜墙铁壁“

654 | 安全性架构:构建系统的"铜墙铁壁" 想象你住在一个小区。 没有安全措施的小区: 大门敞开,任何人都能进 没有监控,不知道谁来过 没有门禁,业主财产不保 有安全措施的小区: 门禁系统:刷卡才能进 监控系统:全程记录 访客登记:外来人员有登记 安全性架构…

作者头像 李华
网站建设 2026/7/25 19:04:22

教育机构搭建AI教学实验室如何利用Taotoken统一分发模型能力

教育机构搭建AI教学实验室如何利用Taotoken统一分发模型能力 在高校或培训机构构建AI教学实验室时&#xff0c;一个常见的挑战是如何为大量学生虚拟机或实验环境提供稳定、可控的大模型API访问。直接为每个学生分配多个厂商的API密钥不仅管理繁琐&#xff0c;还存在密钥泄露、…

作者头像 李华
网站建设 2026/7/25 19:03:07

c语言项目如何面向对象设计

首先&#xff0c;采用c而不是c的原因有&#xff1a; 高性能与零开销抽象&#xff1a;相比 C 的虚函数表&#xff08;vtable&#xff09;&#xff0c;C 的函数指针调用几乎没有额外开销&#xff0c;且内存布局完全可控&#xff0c;这对高性能服务器至关重要。 跨平台与轻量&…

作者头像 李华
网站建设 2026/7/25 18:57:44

零编程也能成为文本分析专家:KH Coder 3 完全指南

零编程也能成为文本分析专家&#xff1a;KH Coder 3 完全指南 【免费下载链接】khcoder KH Coder: for Quantitative Content Analysis or Text Mining 项目地址: https://gitcode.com/gh_mirrors/kh/khcoder 你是否曾面对海量文本数据感到无从下手&#xff1f;是否因为…

作者头像 李华
网站建设 2026/7/25 18:55:00

终极指南:3分钟实现Figma中文界面翻译的完整解决方案

终极指南&#xff1a;3分钟实现Figma中文界面翻译的完整解决方案 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma的英文界面而困扰吗&#xff1f;作为一名中文设计师&#x…

作者头像 李华