數組二分法查找,多維數組

1.java.util.Arrays 數組操作工具類
public static void sort(int[] a);  //經過調優的快速排序法
public static int binarySearch(int[] a,int key); //使用二分搜索法

2.多維數組
Java中並沒有真正的多維的數組,所謂的多維數組只不過是對一維數組的改進。
注意:在創建多維數組對象時,至少要指定當前多維數組的長度。
例如: int[][]num=new int[3][];

示例1:

/**
Arrays類  二分法查找
*/
import java.util.Arrays;
public class Test1{
public static void main(String[]args){
int []num={1,2,3,4,5};
int key=3;
int index=Arrays.binarySearch(num,key);
System.out.println(index);
}
}

示例2:

/**
二維數組 示例
*/
public class Test2{
public static void main(String[]args){
int[][]num={{1,2,3},{4,5,6},{7,8,9}};
for(int i=0;i<num.length;i++){
for(int j=0;j<num[i].length;j++){
System.out.println(num[i][j]);//num[0][2]
}
}
int[][][]num1={{{1,2,3},{4,5,6},{7,8,9}}};
int[][]num2=new int[3][2];
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章