A Leetcode Dynamic Programming problem
Question
https://leetcode.com/problems/pascals-triangle/?envType=problem-list-v2&envId=dynamic-programming
Soln
class Solution {
public:
vector<vector<int>> generate(int numRows) {
if (numRows == 1){
return {{1}};
}
vector<vector<int>> templist = generate(numRows - 1);
vector<int> newlist = {1};
for (int i = 0; i < numRows-2; i++){
int myint = templist.back()[i];
newlist.push_back(templist.back()[i] + templist.back()[i+1]);
}
newlist.push_back(1);
templist.push_back(newlist);
return templist;
}
};