目录
1.杨辉三角

把杨辉三角的每一排左对齐:
1
1,1
1,2,1
1,3,3,1
1,4,6,4,1
dp:定义状态 dpi][j] 为杨辉三角中第 i 行第 j 列(行列索引从 0 开始)的元素值
状态转移方程为:dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j],其中 dp[i - 1][j - 1] 和 dp[i - 1][j] 是当前元素左上方和上方的元素值,例如 4=1+3, 6=3+3
cpp
class Solution {
public:
vector<vector<int>> generate(int numRows) {
vector<vector<int>> dp(numRows);
for(int i = 0; i < numRows; i++)
{
dp[i].resize(i + 1, 1);
for(int j = 1; j < i; j++)
dp[i][j] = dp[i - 1][j] + dp[i - 1][j - 1];
}
return dp;
}
};