Pascal's Triangle II
Given a non-negative index k where k ≤ 33, return the kth index row of the Pascal's triangle.
Note that the row index starts from 0.
class Solution {
public:
vector<int> getRow(int row) {
if(row==0) return {1};
auto v=getRow(row-1);
int n=v.size();
for(int i=1;i<n;++i)
v[i]=(i<=n/2)?(v[i]+v[n-i]):v[n-i];
v.push_back(1);
return v;
}
};
class Solution {
public:
vector<int> getRow(int row) {
// vector<int> temp,v{1};
// int j=1;
// while(j<=row)
// {
// temp.push_back(1);
// for(int i=0;i<v.size()-1;++i)
// temp.push_back(v[i]+v[i+1]);
// temp.push_back(1);
// v.clear();
// v=temp;
// temp.clear();
// ++j;
// }
// return v;
}
};