leetcode_pascal_triangle

难度:Easy

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Solution {
public:
vector<vector<int>> generate(int numRows) {
vector<vector<int>> ret;
if(numRows <= 0)
return ret;
ret.push_back({1});
vector<int> pre_row = ret[0];
for(int i = 2; i <= numRows; i++)
{
vector<int> cur_row(i,1);
for(int j = 1; j < i-1; j++)
{
cur_row[j] = pre_row[j-1]+pre_row[j];
}
ret.push_back(cur_row);
pre_row = cur_row;
}
return ret;
}
};

运行时间:0ms,超过55.86%