有关二维数组的一下东西

来源:互联网 发布:源码购买平台 编辑:程序博客网 时间:2024/05/21 22:56
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);}
答案很见到就是在遍历的时候要考虑一下,怎么表示行数,列数。