package 牛客;
import java.util.Scanner;
public class 二维数组 {//从左下角开始
public static boolean Find(int target, int [][]array) {
int i=0;
int j=array[0].length-1;
while(i<=array.length-1&&j>=0) {
if(target==array[i][j]) {
System.out.println("找到了");
return true;
}
else if(target>array[i][j]) {
i++;
continue;
}
else if(target<array[i][j]) {
j--;
continue;
}
}
System.out.println("没有");
return false;
}
/**
* 1 2 3 4 5
//2 3 4 5 6
//3 4 5 6 7
//4 5 6 7 8
* @param args
*/
public static void main(String[] args) {
int[][]a={{1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7},{4,5,6,7,8}};
Scanner s=new Scanner(System.in);
int b=s.nextInt();
Find(b,a);
}
}
【练习】给定一二维数组,查找
最新推荐文章于 2022-03-18 16:09:08 发布