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

LeetCode 刷题【64. 最小路径和】

64. 最小路径和

自己做

解:动态规划

class Solution {
public:int minPathSum(vector<vector<int>>& grid) {int m = grid.size();int n = grid[0].size();vector<vector<int>> DP(m,vector<int>(n));DP[0][0] = grid[0][0];          //从(0,0)到(0,0)的路径长for(int i = 0; i < m; i++){for(int j = 0; j < n; j++){if(i == 0 && j != 0)    //对于首行DP[0][j],只可能从左边的DP[0][j - 1]过来DP[i][j] = DP[i][j - 1] + grid[i][j];if(i != 0 && j == 0)    //对于首列DP[i][0],只可能从上边的DP[i - 1][0]过来DP[i][j] = DP[i - 1][j] + grid[i][j];      if(i != 0 && j != 0)    //其余情况:看哪边好走走哪边(上边或左边)DP[i][j] = min(DP[i - 1][j], DP[i][j - 1]) + grid[i][j];                           }}return DP[m - 1][n - 1];}
};

http://www.xdnf.cn/news/19904.html

相关文章:

  • 无人机气象观测技术
  • 华为的 4A 架构简介
  • 代码随想录算法训练营第二十八天 | 买卖股票的最佳实际、跳跃游戏、K次取反后最大化的数组和
  • Vue基础知识-脚手架开发-初始化目录解析
  • 分布式对象存储系统 Minio 之 Centos 环境安装
  • SQLynx 3.7 发布:数据库管理工具的性能与交互双重进化
  • Java 方法:从定义调用到重载,入门到面试全攻略
  • 前端路由切换不再白屏:React/Vue 实战优化全攻略(含可运行 Demo)
  • 基于html+css+js+jquery实现轮播图(自动轮播,手动选择,翻页)
  • #T1359. 围成面积
  • 华清远见25072班I/O学习day5
  • 嵌入式硬件 - 51单片机3
  • NotePad++下载安装与设置
  • 使用a标签跳转之后,会刷新一次,这个a标签添加的样式就会消失
  • 搞懂IFNULL 和 NULLIF
  • 【C++详解】异常概念、抛出捕获与处理机制全解析
  • 一文读懂数据分类分级:企业安全治理的基石
  • 深入理解Linux进程信号机制
  • 残差神经网络的案例
  • 【面试题】LangChain与LlamaIndex核心概念详解
  • 聚焦GISBox矢量服务:数据管理、数据库连接与框架预览全攻略
  • 分布式电源接入电网进行潮流计算
  • Linux笔记---UDP套接字实战:简易聊天室
  • 服务器不支持node.js16以上版本安装?用Docker轻松部署Node.js 20+环境运行Strapi项目
  • 新规则,新游戏:AI时代下的战略重构与商业实践
  • 安全领域必须关注每年发布一次“最危险的25种软件弱点”清单 —— CWE Top 25(内附2024 CWE Top 25清单详情)
  • Boost搜索引擎 数据清洗与去标签(1)
  • 【OpenHarmony文件管理子系统】文件访问接口mod_fs解析
  • ECMAScript(2)核心语法课件(Node.js/React 环境)
  • uniapp的上拉加载H5和小程序