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];
    }
};
相关推荐
努力学算法的蒟蒻4 分钟前
day49(12.30)——leetcode面试经典150
算法·leetcode·面试
天赐学c语言4 分钟前
12.30 - 合并区间 && C++中class和C语言中struct的区别
c语言·c++·算法·leecode
有一个好名字21 分钟前
力扣-递增的三元子序列
算法·leetcode·职场和发展
Boop_wu24 分钟前
[Java 数据结构] 图(1)
数据结构·算法
无尽的罚坐人生28 分钟前
hot 100 128. 最长连续序列
数据结构·算法·贪心算法
Savior`L30 分钟前
基础算法:模拟、枚举
数据结构·c++·算法
软件算法开发40 分钟前
基于蘑菇繁殖优化的LSTM深度学习网络模型(MRO-LSTM)的一维时间序列预测算法matlab仿真
深度学习·算法·matlab·lstm·时间序列预测·蘑菇繁殖优化·mro-lstm
雪花desu41 分钟前
【Hot100-Java中等】LeetCode 11. 盛最多水的容器:双指针法的直观理解与数学证明
算法·leetcode
POLITE342 分钟前
Leetcode 438. 找到字符串中所有字母异位词 JavaScript (Day 4)
javascript·算法·leetcode
海绵宝龙1 小时前
Vue 中的 Diff 算法
前端·vue.js·算法