leetcode118杨辉三角
VS2022调试vector,我给res添加了监视器,三个断点期间,res的size一直都是0
但是调用这个函数可以输出正确结果,只是调试期间res一直为空。比如调用generate(5),能输出5行杨辉三角的二维数组
这是代码
vector<vector<int>> generate(int numRows) {
//先初始化一个numRow行的二维数组,每一列初始化为1个0
vector<vector<int>> res(numRows, vector<int>(1, 0));
//根据杨辉三角的特性重新初始化每一列
for (int i = 0; i < numRows; i++) {
res[i].resize(i + 1);
}
for (int i = 0; i < numRows; i++) {
for (int j = 0; j < res[i].size(); j++) {
if (j == 0 || j == i)
res[i][j] = 1;
else
res[i][j] = res[i - 1][j - 1] + res[i - 1][j];
}
}
return res;
}