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];
    }
};
相关推荐
网络工程小王13 小时前
【大模型(LLM)的业务开发】学习笔记
人工智能·算法·机器学习
y = xⁿ13 小时前
【Leet Code 】滑动窗口
java·算法·leetcode
WBluuue13 小时前
数据结构与算法:二项式定理和二项式反演
c++·算法
nianniannnn13 小时前
力扣104.二叉树的最大深度 110. 平衡二叉树
算法·leetcode·深度优先
_深海凉_13 小时前
LeetCode热题100-只出现一次的数字
算法·leetcode·职场和发展
nianniannnn13 小时前
力扣206.反转链表 92.反转链表II
算法·leetcode·链表
澈20713 小时前
哈希表实战:从原理到手写实现
算法·哈希算法
旖-旎13 小时前
哈希表(存在重复元素||)(4)
数据结构·c++·算法·leetcode·哈希算法·散列表
Run_Teenage13 小时前
Linux:认识信号,理解信号的产生和处理
linux·运维·算法
無限進步D14 小时前
蓝桥杯赛前刷题
c++·算法·蓝桥杯·竞赛