566.重塑矩阵
1.vector数组使用还不是很清晰 vector常用的6种初始化方法
2.没有理解题目的意思
如果具有给定参数的
reshape
操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。
只有当新旧矩阵容量一致的时候,才能重塑矩阵,否则输出原始矩阵。
3.怎么把旧矩阵填坑进入新矩阵。
181.杨辉三角(不知道为什么堆溢出了QWQ)
class Solution {
public:
vector<vector<int>> generate(int numRows) {
vector<vector<int>> a(numRows);
for (int i = 0; i < numRows; i++)
{
if (i == 0)
a[i].push_back(1);
if (i == 1)
{
a[i].push_back(1);
a[i].push_back(1);
}
if (i >= 2)
{
a[i].push_back(1);
for (int j = 1; j <= i - 1; j++)
a[i].push_back(a[i - 1][j] + a[i - 1][j - 1]);
a[i].push_back(1);
}
}
return a;
}
};