int a[][]=new int[][]{{1},{1,2},{1,2,3,4}};
1:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
首先
int a[][]=new int[][]{{1},{1,2},{1,2,3,4}};
1:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
首先
1:public static void main(String[] args)
{
//int a[3][4] = new int[][];
int a[][]=new int[][]{{1},{1,2},{1,2,3,4},{}};
System.out.println(a.length);
System.out.println(a[1].length);
}
输出为4 2
也就是说a[].length得到的是二维数组的行数
a[1].length得到的是某行的列数
答案是;
public boolean Find(int target, int [][] array) {
for(int x[]:array)
{
for(int y:x)
{
if(y==target)
return true;
}
}
return false;
}
public static void main(String[] args)
{
//int a[3][4] = new int[][];
int a[][]=new int[][]{{1},{1,2},{1,2,3,4},{}};
System.out.println(a.length);
System.out.println(a[1].length);
}
答案很见到就是在遍历的时候要考虑一下,怎么表示行数,列数。