Loading

118. 杨辉三角

题目

 

代码

class Solution {
public:
    vector<vector<int>> generate(int numRows) {
        vector<vector<int>> res;
        if(numRows==0)
            return res;
        for(int i=0;i<numRows;i++)
        {
            vector<int> row;
            for(int j=0;j<=i;j++)
            {
                if(j==0||j==i)
                    row.push_back(1);
                else {
                     row.push_back(res[i-1][j]+res[i-1][j-1]);
                }
            }
            res.push_back(row);
        }
        return res;
    }
};

思路

res[i][j]的值只和res[i-1][j]和res[i-1][j-1]的值有关。

posted @ 2018-09-17 18:46  李正浩  阅读(97)  评论(0编辑  收藏  举报