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

【力扣hot100题】(091)最小路径和

和上一题几乎一模一样,只不过多了要比较的部分。

先用不节省空间的做法做了下:

class Solution {
public:
    int minPathSum(vector<vector<int>>& grid) {
        vector<vector<int>> path(grid.size(),vector<int> (grid[0].size()));
        path[0][0]=grid[0][0];
        for(int i=1;i<grid[0].size();i++) path[0][i]=path[0][i-1]+grid[0][i];
        for(int i=1;i<grid.size();i++) path[i][0]=path[i-1][0]+grid[i][0];
        for(int i=1;i<grid.size();i++){
            for(int j=1;j<grid[0].size();j++){
                path[i][j]=min(path[i-1][j],path[i][j-1])+grid[i][j];
            }
        }
        return path[grid.size()-1][grid[0].size()-1];
    }
};

相关文章:

  • Python正则表达式实战技巧:如何高效处理文本匹配?
  • [redis进阶一]redis的持久化(1)RDB篇章
  • Python | 第十七章 | pyecharts开发图表 | 折线图 | 地图 | 轮播图
  • ESP32S3 TCP直接通信实战指南
  • Linux网络编程——详解网络层IP协议、网段划分、路由
  • 事务隔离级别和MVCC
  • Python生成exe
  • 记录一次因ASM磁盘组空间不足,导致MAP进程无法启动
  • 通过课程学习大幅提高LLM强化学习效率
  • 《实战AI智能体》——AI自动化如何赋能Outbound Email
  • 关于读完《毛泽东选集》的一些思考迭代
  • Linux基础7
  • 第十二章:FreeRTOS多任务创建与删除
  • SEO长尾词深度优化策略
  • 体验智能体构建过程:从零开始构建Agent
  • 实信号的傅里叶变换为何属于埃尔米特函数?从数学原理到 MATLAB 动态演示
  • 1 程序的本质,计算机语言简史,TIOBE 指数,C 语言的独特魅力、发展历程、发行版本和应用场景
  • 第二篇:Python函数与模块化编程深度教程
  • bitsandbytes 报错心得
  • 解析 WebSocket 协议的基本原理
  • wordpress 前台删除评论/平台seo
  • 海门网站建设/网络营销案例分析论文
  • 钓鱼网站服务器放香港危险吗/企业关键词优化公司
  • 厦门网站建设 首选猴子网络/疫情最新数据消息地图
  • 做视频点播网站如何赚钱/一手渠道推广平台
  • 京东联盟网站怎么做/如何让自己的网站快速被百度收录