LeetCode | Pascal's Triangle

题目:

Given numRows, generate the first numRows of Pascal’s triangle.

For example, given numRows = 5,
Return

[
     [1],
    [1,1],
   [1,2,1],
  [1,3,3,1],
 [1,4,6,4,1]
]

思路:

就是一个正常的递归。

题目:

class Solution {
public:
    vector<vector<int> > generate(int numRows) {
        vector<vector<int> > r;
        for(int i = 0; i < numRows; i++){
            vector<int> tmp;
            for(int j = 0; j <= i; j++){
                if(j == 0 || j == i){
                    tmp.push_back(1);
                }
                else{
                    tmp.push_back(r[i - 1][j - 1] + r[i - 1][j]);
                }
            }
            r.push_back(tmp);
        }
        return r;
    }
};
    原文作者:Allanxl
    原文地址: https://blog.csdn.net/lanxu_yy/article/details/11881907
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞