分析:
二维数据从上向下递增,从左向右递增
假设数组为a[i][j]
我们可以从左下方开始寻找,这样的话,当前位置的上一个数比当前数小,左边的数比当前的数大
初始位置为a[j-1][0]
public static void find(int[][] a,int targrt) {
int i=a.length-1;
int j=0;
while(i>=0&&j<=a[0].length-1){
if (a[i][j]==targrt) {
System.out.println(i+" "+j);
return;
}
else if (targrt<a[i][j]) {
i--;
}
else {
j++;
}
}
System.out.println("没有找到");
return;
}