给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。
    [118] 杨辉三角 - 图1
    在杨辉三角中,每个数是它左上方和右上方的数的和。
    示例:

    1. 输入: 5
    2. 输出:
    3. [
    4. [1],
    5. [1,1],
    6. [1,2,1],
    7. [1,3,3,1],
    8. [1,4,6,4,1]
    9. ]
    class Solution {
    public:
        vector<vector<int>> generate(int numRows) {
            vector<vector<int>> res;
            if(numRows == 0)
                return res;
    
            res.reserve(numRows + 1);
            for(int i=0; i<numRows;i++){
                vector<int> inner;
                for(int j = 0; j<= i;j++){
                    if(j == 0 || j == i){
                        inner.push_back(1);
                    }else{
                        inner.push_back(res[i-1][j - 1] + res[i-1][j]);
                    }               
                }
                res.push_back(inner);
            }
            return res;
    
        }
    };