leetcode_pascal_triangle_ii

难度:Easy

解题思路:看下面的变化,我们可以申请一个数组,从右往左更新。

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Solution {
public:
vector<int> getRow(int rowIndex) {
vector<int> ret(rowIndex+1,1);
for(int i = 2; i <= rowIndex;i++)
{
for(int j = i-1; j >= 1; j--)
{
ret[j] = ret[j]+ret[j-1];
}
}
return ret;
}
};

运行结果:0ms,超过34.79%