[LeetCode] Pascal's Triangle
2014-01-04 11:28
218 查看
问题:
Given numRows, generate the first numRows of Pascal's triangle.
For example, given numRows = 5,
Return
分析:
没有trick,直接做。
代码:
class Solution {
public:
vector<vector<int> > generate(int numRows) {
vector<vector<int> > result;
if (numRows == 0)
return result;
vector<int> firstRow (1, 1);
result.push_back(firstRow);
for (int i = 1; i < numRows; i ++) {
vector<int> temp;
temp.push_back(result[i-1][0]);
for (int j = 0; j < result[i-1].size() - 1; j ++)
temp.push_back(result[i-1][j] + result[i-1][j + 1]);
temp.push_back(result[i-1][result[i-1].size() - 1]);
result.push_back(temp);
}
return result;
}
};
Given numRows, generate the first numRows of Pascal's triangle.
For example, given numRows = 5,
Return
[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ]
分析:
没有trick,直接做。
代码:
class Solution {
public:
vector<vector<int> > generate(int numRows) {
vector<vector<int> > result;
if (numRows == 0)
return result;
vector<int> firstRow (1, 1);
result.push_back(firstRow);
for (int i = 1; i < numRows; i ++) {
vector<int> temp;
temp.push_back(result[i-1][0]);
for (int j = 0; j < result[i-1].size() - 1; j ++)
temp.push_back(result[i-1][j] + result[i-1][j + 1]);
temp.push_back(result[i-1][result[i-1].size() - 1]);
result.push_back(temp);
}
return result;
}
};
相关文章推荐
- leetcode:Pascal's Triangle II
- Leetcode_c++: Pascal's Triangle(118)
- leetcode 118 Pascal's Triangle
- Leetcode 119 Pascal's Triangle II
- leetcode刷题记录-118. Pascal's Triangle
- Leetcode#119. Pascal's Triangle II(杨辉三角II)
- [Leetcode] Pascal's Triangle II
- Pascal's Triangle -- LeetCode
- [Leetcode]Pascal's Triangle
- LeetCode119——Pascal's Triangle II
- Leetcode Pascal's Triangle II
- LeetCode-Array-118. Pascal's Triangle
- [LeetCode By Python]118. Pascal's Triangle
- 【LeetCode】118.Pascal's Triangle(easy)解题报告
- Leetcode Pascal's Triangle
- LeetCode 118. Pascal's Triangle
- [leetcode, python] Pascal's Triangle II 杨辉三角
- <LeetCode OJ> 118./119. Pascal's Triangle(I / II)
- Leetcode-Pascal's triangle
- LeetCode - Pascal's Triangle