leetcode-118. 杨辉三角
题目:
代码:
#include <iostream>
#include <vector>
using namespace std;
vector<vector<int> > generate(int numRows) {
vector<vector<int> > res;
for(int i=1;i<=numRows;i++){
vector<int> path;
for(int j=0;j<i;j++){
if(j==0 || j==i-1){
path.push_back(1);
}else{
path.push_back(res[i-2][j-1]+res[i-2][j]);
}
}
res.push_back(path);
}
return res;
}
int main(){
vector<vector<int> > res;
int numRows;
cin>>numRows;
res=generate(numRows);
for(int i=0;i<res.size();i++){
for(int j=0;j<res[i].size();j++){
cout<<res[i][j]<<" ";
}
cout<<endl;
}
return 0;
}