您的位置:首页 > 其它

LeetCode 118 :Pascal's Triangle

2015-03-29 20:44 393 查看
push_back() 在vector后添加元素

vector<vector<int> >
二维的vector

当j=0或j=i时
a[i][j]=1

其他时候 a[i][j]=a[i-1][j-1]+a[i-1][j]

class Solution {
public:
vector<vector<int> > generate(int numRows) {
vector<vector<int>> ans;
for(int i = 0;i < numRows;i++)
{
vector<int> cur;
if(i == 0)
cur.push_back(1);
else
{
for(int j = 0;j <= i;j++)
{
if(j == 0 || j == i) cur.push_back(1);
else cur.push_back(ans[i - 1][j] + ans[i - 1][j - 1]);
}
}
ans.push_back(cur);
}

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