您的位置:首页 > 其它

LeetCode Pascal's Triangle II (杨辉三角)

2015-07-11 15:18 471 查看
题意:给出杨辉三角的层数k,返回最后一层。k=0时就是只有一个数字1。

思路:滚动数组计算前一半出来,返回时再复制另一半。简单但是每一句都挺长的。

0ms的版本:

class Solution {
public:
vector<int> getRow(int rowIndex) {
vector<int> ans(rowIndex+1,1);
for(int i=1; i<rowIndex; i++)   //正在产生第i+2行。
{
for(int j=i; j>0; j--)      //必须从右开始,不然前面行就被覆盖了。
{
ans[j]+=ans[j-1];
}
}
return ans;
}
};


AC代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: