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

Leetcode 62. 不同路径 动态规划+空间优化

原题链接:Leetcode 62. 不同路径
在这里插入图片描述
在这里插入图片描述
二维数组:

class Solution {
public:
    int uniquePaths(int m, int n) {
        int res = 0;
        int box[m][n];
        for (int i = 0; i < m; i++) {
            box[i][0] = 1;
        }
        for (int j = 0; j < n; j++) {
            box[0][j] = 1;
        }
        for (int i = 1; i < m; i++) {
            for (int j = 1; j < n; j++) {
                box[i][j] = box[i][j - 1] + box[i - 1][j];
            }
        }
        return box[m - 1][n - 1];
    }
};

空间优化,一维数组:

class Solution {
public:
    int uniquePaths(int m, int n) {
        int res = 0;
        int box[n];

        for (int j = 0; j < n; j++) {
            box[j] = 1;
        }
        for (int i = 1; i < m; i++) {
            for (int j = 1; j < n; j++) {
                box[j] = box[j - 1] + box[j];
            }
        }
        return box[n - 1];
    }
};

http://www.kler.cn/a/376425.html

相关文章:

  • OpenCV相机标定与3D重建(51)对 3x3 矩阵进行 RQ 分解(RQ Decomposition)函数RQDecomp3x3()的使用
  • 电力场景红外测温图像均压环下的避雷器识别分割数据集labelme格式2436张1类别
  • 解决el-table表格数据量过大导致页面卡顿问题 又名《umy-ui---虚拟表格仅渲染可视区域dom的神》
  • iOS - 关联对象
  • 图像处理中实现 C++ 和 Python 的高效通信——ZeroMQ protobuf
  • 【Powershell】Windows大法powershell好(二)
  • opengl学习-2vao和vbo(通义千问的例子)
  • macOS Sequoia 15.1 (24B83) 正式版 ISO、IPSW、PKG 下载
  • unity学习-异步场景加载
  • [论文阅读] | 智能体长期记忆
  • STM32F103的CAN通讯接收测试
  • 项目模块十二:TcpServer模块
  • 恋爱脑学Rust之dyn关键字的作用
  • [UUCTF 2022 新生赛]ezpop 详细题解(字符串逃逸)
  • 树莓派5实时时钟(RTC)
  • Ubuntu18升级cmake3.10到cmake3.18
  • AG32系列只用CPLD功能的,CLK从哪个引脚输入呢
  • BGP实验--BGP路由反射器
  • 电能质量治理产品在分布式光伏电站的应用
  • centos 7.9 下载安装mysql5.7
  • 前端 react 面试题(二)
  • JAVA利用方法实现四道题
  • Spring AI : 让ChatGPT成为你构建应用的核心亮点
  • 字符串统计(Python)
  • 什么是 HTTP 代理?它如何工作?
  • Unity 6 来袭