大家好,这个代码出现了这个错误,请问是为什么呢?是力扣的119题
class Solution {
public:
vector<int> getRow(int rowIndex) {
vector<vector<int>> Ma;
Ma.push_back({1});
Ma.push_back({1, 1});
if(rowIndex == 0)
{
return Ma[0];
}
if(rowIndex == 1)
{
return Ma[1];
}
for(int i = 2; i <= rowIndex; i++)
{
vector<int> temp;
for(int j = 0; j <= i; j++)
{
temp[j] = Ma[i-1][j-1] + Ma[i-1][j];
}
Ma.push_back(temp);
}
return Ma[rowIndex];
}
};
错误:Line 1037: Char 34: runtime error: addition of unsigned offset to 0x602000000030 overflowed to 0x60200000002c (stl_vector.h)
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_vector.h:1046:34