leetcode62:不同路径

leetcode62不同路径

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

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

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

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

动态规划,因为只能往右和往下走,所以每一格的路径条数为上面一格+坐标一格的路径条数之和

相关推荐
码出财富20 小时前
SpringBoot 内置的 20 个高效工具类
java·spring boot·spring cloud·java-ee
多米Domi01120 小时前
0x3f第33天复习 (16;45-18:00)
数据结构·python·算法·leetcode·链表
我是小疯子6620 小时前
Python变量赋值陷阱:浅拷贝VS深拷贝
java·服务器·数据库
森叶20 小时前
Java 比 Python 高性能的原因:重点在高并发方面
java·开发语言·python
二哈喇子!20 小时前
Eclipse中导入外部jar包
java·eclipse·jar
微露清风21 小时前
系统性学习C++-第二十二讲-C++11
java·c++·学习
罗湖老棍子21 小时前
【例4-11】最短网络(agrinet)(信息学奥赛一本通- P1350)
算法·图论·kruskal·prim
方圆工作室21 小时前
【C语言图形学】用*号绘制完美圆的三种算法详解与实现【AI】
c语言·开发语言·算法
Lips61121 小时前
2026.1.16力扣刷题
数据结构·算法·leetcode
进阶小白猿21 小时前
Java技术八股学习Day20
java·开发语言·学习