欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OJ -------- LeetCode118 : 杨辉三角

程序员文章站 2022-06-11 10:35:52
...

OJ -------- LeetCode118 : 杨辉三角

class Solution {
public:
    vector<vector<int>> generate(int numRows) {
        //vector<vector<int>> 相当于一个二维数组
        //注意这里创建的vector对象是空的, 要自己开空间
        vector<vector<int>> v;       
        
        v.resize(numRows);
        for (int i = 0; i < numRows; i++) {
            v[i].resize(i + 1);
            for (int j = 0; j < i + 1; j++) {
                if (j == 0 || j ==  i) 
                    v[i][j] = 1;
                else 
                    v[i][j] = v[i - 1][j] + v[i - 1][j - 1];
            }
        }

        return v;
    }
};
相关标签: OJ题目