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

LeetCode热题100 最小路径和

题目描述

给定一个包含非负整数的 m x n 网格 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

思路

动态规划板子,dp[i][j]表示到达当前(i, j)的最小值,dp[i][j] = min(dp[i - 1][j], dp[i][j - 1]) + grid[i][j]。

代码

classSolution{public:intminPathSum(vector<vector<int>>&grid){intn=grid.size();intm=grid[0].size();vector<vector<int>>dp(n,vector<int>(m,0));for(inti=0;i<n;++i){for(intj=0;j<m;++j){if(!i&&!j)dp[i][j]=grid[i][j];elsedp[i][j]=min(i>0?dp[i-1][j]:INT_MAX,j>0?dp[i][j-1]:INT_MAX)+grid[i][j];}}returndp[n-1][m-1];}};
http://www.jsqmd.com/news/735301/

相关文章:

  • Windows系统终极优化指南:如何用WinUtil一键解决三大痛点?
  • 前端在页面渲染优化和组件优化经验?
  • 算法训练营Day21|基本计算器 II
  • 从0x80000000到0x80200000:手把手教你用Python脚本自动计算内存段大小
  • YOLOv8训练避坑指南:手把手教你正确配置Mosaic增强参数(附效果对比图)
  • Equalizer APO终极指南:如何免费解锁Windows音频系统的完整潜力?
  • VSCode 2026 Agent协同协议详解:WebSocket+gRPC+JSON-RPC三协议选型对比,实测延迟降低67.3%
  • 5分钟快速上手LizzieYzy:免费围棋AI助手的终极指南
  • ZenlessZoneZero-OneDragon:高效解放双手的绝区零全自动游戏助手
  • 3个技巧让macOS窗口管理效率翻倍:Easy-Move-Resize终极指南
  • 拒绝编程,dataC工作量+AI数据采集:大模型识别图片
  • 基于OpenAI Function Calling的LLM工具与智能体开发实践
  • 2026年GEO搜索优化哪家强:成都GEO企业服务、成都GEO优化、成都GEO信源搭建、成都GEO全域营销、成都GEO合规优化选择指南 - 优质品牌商家
  • 手把手教你用RealSense L515获取相机内参,并生成ORB-SLAM2可用的YAML配置文件
  • Chaterm:终端AI助手部署与高效使用指南
  • 2026最权威的六大降AI率网站实际效果
  • QQ截图独立版:Windows平台高效截图与OCR识别工具完全指南
  • DiT架构在视频生成中的创新应用与实战解析
  • 2026年幸福家庭疗愈机构专业度评测与TOP推荐:心泉导师、心泉幸福家庭、心泉教育学员评价、心泉教育幸福家庭、心泉老师大爱选择指南 - 优质品牌商家
  • 使用Taotoken为Claude Code配置稳定API连接与模型选择
  • 夏季汗渍为什么洗完还会有闷味?
  • 第8篇:Vibe Coding时代:FastAPI 部署 LangGraph Agent 实战,把本地 Demo 变成可调用服务
  • 为什么你的团队还在用VS Live Share?VSCode 2026原生协作已支持离线变更同步、断网重连自动合并——实测对比报告
  • 2026年第二十三届五一数学建模竞赛-A题 煤矿巷道支护问题
  • Windows系统优化终极指南:WinUtil一站式解决方案
  • Arm架构直线推测漏洞解析与防护方案
  • Arm Cortex-A65调试架构与性能优化实战
  • 饥荒联机版私服搭建教程(Linux)
  • 5步完整破解方案:Cursor Pro永久免费使用终极指南
  • Cortex-A715核心寄存器架构与性能优化实战