LeetCode62不同路径

题目描述

  一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 "Start" )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 "Finish" )。问总共有多少条不同的路径?

解析

  当前位置的数量等于上方的数量加左边的数量。

复制代码
public int uniquePaths(int m, int n) {
        /*
        * 如果左上都存在
        * 当前位置的路径数为上的路径数加左边的路径数
        *  */
        int[][] path = new int[m][n];
        path[0][0] = 1;
        for(int i = 0; i < m; i++) {
            for(int j = 0; j < n; j++) {
                if(j - 1 >= 0) {
                    path[i][j] += path[i][j - 1];
                }
                if(i - 1 >= 0) {
                    path[i][j] += path[i - 1][j];
                }
            }
        }
        return path[m - 1][n - 1];
    }
相关推荐
小马爱打代码19 小时前
Spring源码 第十二篇:Spring 全套核心原理 - 完结终章
java·后端·spring
洛水水19 小时前
【力扣100题】63.最小覆盖子串
算法·leetcode
AllData公司负责人19 小时前
亲测丝滑,体验跃迁|AllData通过集成开源项目RustFS,多模态数据存储新范式
java·大数据·数据库·算法·数据分析·rustfs
磊 子19 小时前
AVL树的讲解
数据结构·算法
西安邮电大学19 小时前
2026华为OD机考真题附答案-准备生日礼物
java·后端
超梦dasgg19 小时前
Java 生产环境 RocketMQ 架构与部署指南
java·rocketmq·java-rocketmq
Trouvaille ~19 小时前
【Redis篇】Hash 哈希:字段级操作与对象存储的最佳实践
数据库·redis·后端·算法·缓存·哈希算法·键值对
cheems952719 小时前
JWT令牌是如何实现登录认证的
java
悠仁さん19 小时前
数据结构 树 二叉树 堆 (链式二叉树模拟实现篇)
数据结构·算法