1.二维数组的查找:
**计算二维数组的行row和列col的函数:
rowCount=array.length-1;
colCount=array[0].length
—个for循环则可以控制,从数组的左下角开始找;
如果目标数大于该数则列数–,继续
如果目标数小于该数则函数++,继续
找到则返回true;
public class Solution {
public boolean Find(int target, int [][] array) {
int h=array.length-1;//rowCount
int l=array[0].length;//colCount
boolean flag=false;
for(int i=h,j=0;i>=0&&j<l;){
if(array[i][j]==target){
flag=true;
break;
}
if(array[i][j]>target){
i--;
continue;
}
if(array[i][j]<target){
j++;
continue;
}
}
return flag;
}
}
二刷时出现问题:没有考虑二维数组的行和列;循环跳出条件是用&&符号;以及continue的功能!