先上解决办法:
if (matrix.size() == 0 || matrix[0].size() == 0)
{
return false;
}
//vector<vector<int>>& matrix
原因是,需要考虑输入为空数组时的判断。
这也提醒我们,在编程的时候,需要考虑好所有的特例,尤其是为空的时候。
因为代码在正常自己使用的时候,不会输入空数组,但是在测试的时候,会用各种奇奇怪怪的例子,所以要尽可能考虑全特例。
先上解决办法:
if (matrix.size() == 0 || matrix[0].size() == 0)
{
return false;
}
//vector<vector<int>>& matrix
原因是,需要考虑输入为空数组时的判断。
这也提醒我们,在编程的时候,需要考虑好所有的特例,尤其是为空的时候。
因为代码在正常自己使用的时候,不会输入空数组,但是在测试的时候,会用各种奇奇怪怪的例子,所以要尽可能考虑全特例。