力扣-62.不同路径

题目描述

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 "Start" )。

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 "Finish" )。

问总共有多少条不同的路径?

java 复制代码
class Solution {
    public int uniquePaths(int m, int n) {
        int[][] dp = new int[m][n];
        for(int i = 0; i < n; i++){
            dp[0][i] = 1;
        }
        for(int i = 0; i < m; i++){
            dp[i][0] = 1;
        }
        for(int i = 1; i < m; i++){
            for(int j = 1; j < n; j++){
                dp[i][j] = dp[i-1][j]+dp[i][j-1];
            }
        }
        return dp[m-1][n-1];
    }
}

小结:秒了!非常标准一道二维dp,一遍过纪念一下。

相关推荐
Tiny番茄8 分钟前
46. 携带研究材料(01背包二维数组)
算法·动态规划
共享家952721 分钟前
排序算法实战(上)
数据结构·算法·排序算法
千楼35 分钟前
LeetCode 1888. 使二进制字符串字符交替的最少反转次数
算法·leetcode·职场和发展
Shan12051 小时前
经典排序算法之希尔排序
java·算法·排序算法
PixelMind2 小时前
【LLIE专题】通过通道选择归一化提升模型光照泛化能力
图像处理·python·算法·llie·暗光增强
abigale032 小时前
JavaScript数据结构&算法
javascript·数据结构·算法
MuYiLuck2 小时前
【jvm|基本原理】第四天
java·开发语言·算法
今天背单词了吗9803 小时前
算法学习笔记:23.贪心算法之活动选择问题 ——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·考研·算法·贪心算法·活动选择问题
科大饭桶3 小时前
数据结构自学Day7-- 二叉树
数据结构·算法·leetcode·链表·c
秋说3 小时前
【PTA数据结构 | C语言版】根据前序序列重构二叉树
c语言·数据结构·算法