bug:
1)c++不支持变量定义数组行和列
解决方法:定义一个最大不可能超过的二维数组,如int map[64][64];
2)
bool isPeak(int grid[64][64], int r, int c) {
if ((grid[r][c] > grid[r - 1][c]) &&
(grid[r][c] > grid[r + 1][c]) &&
(grid[r][c] > grid[r][c-1]) &&
(grid[r][c] > grid[r][c+1])) {
return true;
}else {
return false;
}
}
{处提示应该输入";"(错误代码c2601)
解决方法:经查找资料并反复调试,发现:
该函数定义本身没有问题,问题出现在我把这个函数定义在了main函数中,而c++中禁止将函数嵌套定义,把函数定义放在main函数外解决问题
3)!!使用数组时不要加类型名