[leetcode] Pascal's Triangle

来源:互联网 发布:数据结构设计 编辑:程序博客网 时间:2024/05/18 03:29

Pascal's Triangle

模拟法

#include <iostream>#include <vector>using namespace std;class Solution {public:    vector<vector<int> > generate(int numRows) {                vector<vector<int>> res;        for (int i=0; i<numRows; i++) {            vector<int> row;            if (i==0) {                row.push_back(1);            }else{                for (int j=0; j<=i; j++) {                    if (j==0||j==i) {                        row.push_back(1);                    }else{                        row.push_back(res[i-1][j-1]+res[i-1][j]);                    }                }            }            res.push_back(row);        }                /*for (int i=0; i<numRows; i++) {            for (int j=0; j<i; j++) {                cout<<res[i][j]<<" ";                            }            cout<<res[i][i]<<endl;        }*/        return res;    }};int main(){    Solution so;    int n=5;    so.generate(n);    return 0;}


0 0