【LeetCode热题100(77/100)】杨辉三角

题目地址: 链接

思路: dp

ts 复制代码
function generate(numRows: number): number[][] {
    const dp = Array.from({length: numRows + 1}, () => new Array(numRows + 1).fill(0));
    dp[1][1] = 1;
    for(let i = 2; i <= numRows; i ++) {
        for(let j = 1; j <= i; j ++) {
            dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j];
        }
    }
    const ans: number[][] = [];
    for(let i = 1; i <= numRows; i ++) {
        let rowList = [];
        for(let j = 1; j <= i; j ++ ) {
            rowList.push(dp[i][j]);
        }
        ans.push(rowList);
    }
    return ans;
};
相关推荐
1***43802 小时前
MATLAB高效算法实战技术文章大纲工程领域的应用背景
开发语言·算法·matlab
求梦8202 小时前
【力扣hot100题】搜索二维矩阵II(16)
算法·leetcode·矩阵
2501_901147832 小时前
单词拆分(Word Break)题解 | 动态规划解法
考研·算法·动态规划
翱翔的苍鹰2 小时前
使用PyTorch实现线性回归的完整流程
算法·回归·线性回归
万行2 小时前
机器人系统ros2&期末速通2
前端·人工智能·python·算法·机器学习
qq_433554542 小时前
C++ 图论算法:二分图最大匹配
c++·算法·图论
MSTcheng.2 小时前
【算法】滑动窗口解决力扣『将x减到0的最操作数』问题
算法·leetcode·职场和发展
静心问道2 小时前
动态规划分类及算法实现
算法·分类·动态规划
bbq粉刷匠2 小时前
Java—排序1
数据结构·算法·排序算法