示例二维数组如下:
int [][]array={
{1,2,8,9},
{2,4,9,12},
{4,7,10,13},
{6,8,11,15}
}:
实现如下:
public class new721 {
public static int findNum(int array[][], int x, int y,int num){
int i = 0,j=y-1;
while (i<x&&j>=0){
if(array[i][j]==num){
return 1;
}
else if(array[i][j]<num){
i++;
}else{
j--;
}
}
return 0;
}
public static void main(String args[]){
int [][]array={
{1,2,8,9},
{2,4,9,12},
{4,7,10,13},
{6,8,11,15}
};
if(findNum(array,4,4,4)==1){
System.out.println("找到了");
}else{
System.out.println("未找到");
}
}
}