LeetCode118-杨辉三角-模拟-递推-动态规划

原题链接
LeetCode118-杨辉三角-模拟-递推-动态规划_第1张图片

Note:

这么个三角很难看,给他看成直角三角形,好理解一点,每次看看是之前的哪两个位置的数字加起来就行了

代码如下:
class Solution {
public:
    vector<vector<int>> generate(int n) {
        vector<vector<int>> f;
        for(int i = 0; i < n; i ++){
            vector<int> line(i + 1);
            line[0] = line[i] = 1;
            for(int j = 1; j < i; j ++)
                line[j] = f[i - 1][j - 1] + f[i - 1][j];
            f.push_back(line);
        }
        return f;
    }
};

你可能感兴趣的:(LeetCode,算法,杨辉三角,模拟,动态规划)