【LeetCode】119. Pascal's Triangle II

题目:

Given an index k, return the kth row of the Pascal's triangle.

For example, given k = 3,
Return [1,3,3,1].

Note:
Could you optimize your algorithm to use only O(k) extra space?

提示:

此题要求给出杨辉三角对应行号下的所有数字序列,且空间复杂度为O(n)。这里我们可以根据杨辉三角的定义,逐行计算。顺序从左到右或者从右到左都可以。但是从右到左会更加简单一些。

代码:

class Solution {
public:
vector<int> getRow(int rowIndex) {
vector<int> res(rowIndex + , );
res[] = ;
for (int i = ; i <= rowIndex; ++i) {
for (int j = i; j > ; --j) {
res[j] += res[j-];
}
}
return res;
}
};
上一篇:Jqeury Mobile实战之切屏效果以及屏幕滚动到底端加载更多和点击切换更多


下一篇:【一天一道LeetCode】#118. Pascal's Triangle