【DP】62.不同路径

题目

法1:二维DP

必须掌握!

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

        return matrix[m - 1][n - 1];
    }
}
相关推荐
源代码•宸3 天前
Leetcode—322. 零钱兑换【中等】(memset(dp,0x3f, sizeof(dp))
c++·算法·leetcode·职场和发展·dp
Qres82110 天前
[SCOI2014] 方伯伯的玉米田(dp+树状数组维护行列)
数据结构·dp·ds
源代码•宸16 天前
Leetcode—72. 编辑距离【中等】
c++·算法·leetcode·dp
WJX57421 天前
最长公共子序列
dp
sweetheart7-71 个月前
LeetCode152. 乘积最大子数组(2024秋季每日一题 2)
数据结构·算法·动态规划·dp·每日一题
源代码•宸1 个月前
Leetcode—1143. 最长公共子序列【中等】
c++·经验分享·算法·leetcode·dp
rgw20102 个月前
P1973 [NOI2011] NOI 嘉年华
指针·dp·noi·线段树优化 dp
rgw20102 个月前
P1081 [NOIP2012 提高组] 开车旅行
动态规划·dp·倍增·noip·倍增优化 dp
硕风和炜2 个月前
【LeetCode:3098. 求出所有子序列的能量和 + 记忆化缓存】
java·算法·leetcode·缓存·dp·递归
Tisfy3 个月前
LeetCode 2741.特别的排列:状压DP
算法·leetcode·动态规划·题解·dp·状压dp