leetcode日记(50)不同路径

很经典的动态规划题,需要将各个结点的路径一个个算出来,由于只能往右和往下走,每个结点的路径数等于左节点路径数加上结点路径数,最终返回最后一个结点路径数即可。

cpp 复制代码
class Solution {
public:
    int uniquePaths(int m, int n) {
        int a[m][n];
        for(int i=0;i<n;i++) a[0][i]=1;
        for(int i=0;i<m;i++) a[i][0]=1;
        for(int i=1;i<m;i++){
            for(int j=1;j<n;j++){
                a[i][j]=a[i-1][j]+a[i][j-1];
            }
        }
        return a[m-1][n-1];
    }
};
相关推荐
心.c3 分钟前
RAG文档解析 - pypdf、LlamaParse、DeepDoc、SimpleDirectoryReader到底怎么选?
python·算法·ai
AI科技星4 分钟前
基于代数拓扑与等腰梯形素数对网格【乖乖数学】
人工智能·算法·决策树·机器学习·数学建模·数据挖掘·机器人
jghhh0112 分钟前
基于时差(TDOA)与 频差(FDOA) 的无源定位
算法
_深海凉_20 分钟前
LeetCode热题100-回文链表
算法·leetcode·链表
小雅痞22 分钟前
[Java][Leetcode middle] 54. 螺旋矩阵
java·leetcode·矩阵
pursuit_csdn26 分钟前
力扣周赛 501
算法·leetcode·职场和发展
努力d小白27 分钟前
leetcode70.爬楼梯
算法
AbandonForce27 分钟前
LeetCode 滑动窗口个人思路详解
算法·leetcode·职场和发展
bnmoel30 分钟前
数据结构深度剖析顺序表:结构、扩容与增删查改全解析
c语言·数据结构·算法·顺序表
Liangwei Lin30 分钟前
LeetCode 45. 跳跃游戏 II
数据结构·算法·leetcode