日野弥生:勉強しよう

LeetCode 118 - 杨辉三角

发表于2025年01月03日

#数组 #动态规划

先把三角形构造出来,然后观察发现每层的首个数字和最后一个数字都是1,然后利用杨辉三角的迭代特性进行递归表达。

class Solution {
public:
    vector<vector<int>> generate(int numRows) {
        vector<vector<int>> result(numRows);
        for (int i = 0; i < numRows; i++) {
            result[i].resize(i + 1);
            result[i][0] = result[i][i] = 1;
            for (int j = 1; j < i; j++) 
                result[i][j] = result[i - 1][j - 1] + result[i - 1][j];
        }
        return result;
    }
};

フラッシュタブ:LeetCode

题目链接:https://leetcode.cn/problems/pascals-triangle/

上一篇

LeetCode 485 - 最大连续1的个数

下一篇

LeetCode 119 - 杨辉三角 II