给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。
在杨辉三角中,每个数是它左上方和右上方的数的和。
示例:
输入: 3 输出: [1,3,3,1]
class Solution {
public:
vector<int> getRow(int rowIndex) {
vector<int> result;
if(rowIndex<=0)
{
result.push_back(1);
return result;
}
else
{
if(rowIndex>=1)
{
result.push_back(1);
result.push_back(1);
}
vector<int> tem;
int i=1;
while(i<rowIndex)
{
tem=result;
tem.push_back(1);
for(int j=1;j<tem.size();j++)
{
tem[j]=result[j-1]+result[j];
}
i++;
result=tem;
result[result.size()-1]=1;
}
}
return result;
}
};