package zst.org.arrays;
/**選擇排序:
* 從零索引開始,用它對應的元素依次和後面的索引對應的元素進行比較,小的往前放第一次比較完畢,最小值出現在最小索引處
* 依次這樣比較就可以得到乙個排好序的陣列。
* @author:zsyht
* @date:2017-11-6上午10:36:17
*/public class selectsort ;
system.out.print("排序前的陣列:");
printarray(arr);
/* //第一次比較
int x = 0;
for(int y=x+1;y
package zst.org.arrays;
/**二分查詢
* 必須是乙個有序的陣列
* @author:zsyht
* @date:2017-11-6下午9:44:46
*/public class binarysearch ;
int index =getindex(arr,33);
system.out.println("要查詢的元素對應的索引為:"+index);
int index2 =getindex(arr,456);
system.out.println("要查詢元素對應的索引為:"+index2);
} //二分查詢方法
public static int getindex(intarr,int value)else if(arr[mid]max)
mid = (max+min)/2; //重新計算mid
} return mid; //如果arr[mid]=value,直接返回mid
JavaSe基礎(4) 陣列
如果需要儲存100個學員的成績,如何做?int a 12 int b 13 int c 14 int d 15 定義100個變數?no,我們可以使用陣列 一組具有相同資料型別的有序的集合 資料結構 a 陣列的長度固定 一旦定義就不可以改變 不可改變 b 陣列中的元素可以基本資料型別 也可以是引用資料...
JavaSe基礎XX04 多維陣列
陣列本身的元素還是陣列,叫做二維陣列。定義格式 int arr new int 3 2 必須指定長度,建立乙個二維陣列,該陣列有3個一維陣列,每乙個一維陣列中有兩個元素。明確了一維陣列的個數,也明確了一維陣列中元素個數。system.out.print arr 直接列印二維陣列的雜湊值 system...
JAVASE基礎(十一)
內部類 在乙個類的內部定義另外乙個類,那麼另外乙個類則稱作為內部類 內部類的class檔名 外部類 內部類.class 成員內部類 成員內部類的訪問方式 方式一 在外部類提供乙個方法建立內部類的物件進行訪問。方式二 在其他類中直接建立內部的物件進行訪問。格式 外部類.內部類 變數名 new 外部類 ...