public static boolean searchMatrix(int[][] a, int target,int n,int m) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (a[i][j]==target) {
return true;
}
}
}
return false;
}
这种错误是因为什么呢?
true不是ture,你放的代码里面写的是正确的,但是报错信息里是ture
你的这个return 只是将里面的那个循环中止了,外面的那个循环还在继续运行
你在跑一下,给一个错误的范例,我跑你的代码,不会报错
代码打错了,ture都让我打错了