Cover image for LeetCode Hot 100 P118 Pascal's Triangle

LeetCode Hot 100 P118 Pascal's Triangle


Timeline

Timeline

2026-03-20

init

Dynamic Programming

Problem:

1234567891011121314151617181920212223242526272829303132333435
#include <vector>using std::vector;class Solution {    public:        vector<vector<int> > generate(int numRows)        {                int i, j, n;                int last = 0;                vector<vector<int> > res;                res.push_back({ 1 });                if (numRows == 1)                        return res;                for (i = 1; i < numRows; i++) {                        vector<int> &last_line = res.back();                        vector<int> curr;                        last = 0;                        n = last_line.size();                        for (j = 0; j < n; j++) {                                curr.push_back(last_line[j] + last);                                last = last_line[j];                        }                        curr.push_back(1);                        res.push_back(curr);                }                return res;        }};
Loading comments…