JavaSE基礎陣列排序

2021-08-10 09:34:19 字數 963 閱讀 8546

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 外部類 ...