mirror of
https://github.com/arkorty/LeetCode.git
synced 2026-03-18 00:57:17 +00:00
Initial commit
This commit is contained in:
23
Easy/pascals-triangle/solution.cpp
Normal file
23
Easy/pascals-triangle/solution.cpp
Normal file
@@ -0,0 +1,23 @@
|
||||
class Solution {
|
||||
public:
|
||||
std::vector<int> getRow(int n) {
|
||||
std::vector<int> prow = {1};
|
||||
|
||||
for (int i = 1, prev = 1; i < n + 1; ++i) {
|
||||
int curr = (prev * (n - i + 1)) / i;
|
||||
prow.push_back(curr);
|
||||
prev = curr;
|
||||
}
|
||||
|
||||
return prow;
|
||||
}
|
||||
|
||||
std::vector<std::vector<int>> generate(int numRows) {
|
||||
std::vector<std::vector<int>> rslt;
|
||||
|
||||
for (int i = 0; i < numRows; ++i)
|
||||
rslt.push_back(getRow(i));
|
||||
|
||||
return rslt;
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user