/* public static void main(String[] args) { //静态方式 2种形式 int[][] arg={{1},{23,34},{23,45,23}}; //可以分开书写 int[][] arg1=new int[][]{{2},{34,23}}; int[][] arg2; arg1=new int[][]{{2},{34,23}}; //动态形式 数组元素固定 int[][] arg3=new int[3][4];//三行四列的数组 }*/ //二分查找 /* public static void main(String[] args) { int[] arr = new int[]{1, 3, 5, 67, 88, 89, 464, 678}; int target=88; int low = 0; int high = arr.length - 1; //查找数组中数据所在位置,返回索引数,存在返回正数,不存在就返回负数 int x = Arrays.binarySearch(arr, 87); System.out.println(x); // Arrays.sort(arr); // boolean flag=false; // while(low<=high){ // int mid = (low + high) / 2; // if (arr[mid]<target){ // low=mid+1; // }else if(arr[mid]>target){ // high=mid-1; // }else{ // flag=true; // System.out.println("恭喜你找到"+target+"位置索引为"+mid); // break; // } // }if (!flag) // System.out.println("很遗憾,没找到"); }*/
二分查找 二维数组的创建两种形式(静态,动态)
最新推荐文章于 2024-09-05 10:39:00 发布