java基礎 選擇排序和氣泡排序

2021-08-16 05:40:47 字數 1211 閱讀 6912

public class t ;

system.out.println("原陣列:");

for (int i = 0; i < a.length; i++)

//選擇排序:陣列中乙個數字跟他之後所有的數字進行比較得到這次迴圈中最小或者最大的數字

//外層迴圈:陣列中的乙個數字         內層迴圈:該數字之後的所有數字

for (int i = 0; i < a.length-1; i++) }}

//氣泡排序:相鄰的兩個數字進行比較,得到最大或者最小的數字

//外層迴圈:迴圈次數       內層迴圈:相鄰數字進行比較

/* for (int i = 0; i < a.length; i++)

}}*/

system.out.println();

system.out.println("選擇後:");

for (int i = 0; i < a.length; i++)

} 以下為控制台輸出結果:

另:1>複製陣列

//src: 源陣列

//srcpos: 從源陣列複製資料的啟始位置,不包含

//dest: 目標陣列

//destpos: 複製到目標陣列的啟始位置

//length: 複製的長度

system.arraycopy(a,0, b,0,3);

2>

arrays是針對陣列的工具類,以下為常用方法

copyofrange陣列複製

tostring()轉換為字串

sort        排序

binarysearch搜尋

equals        判斷是否相同

fill        填充

Java 氣泡排序和選擇排序

b 氣泡排序 b 氣泡排序比較好理解,但是效率比較低,氣泡排序的基本思想是 每一次將最具有特徵的乙個數 或者object 放到序列的最前面,或者最後面。例如,如果需要將一組數,以從小到大的順序排列,那麼就可以設計這樣的冒泡方法 可以設計從序列的最後面開始,找出序列中最小的乙個數放到序列的最前面,這樣...

Java基礎 陣列(選擇排序 氣泡排序)

特點 陣列可以儲存任何型別的資料,包括原始資料和引用資料型別,但是一旦指定型別之後就只能儲存該型別 宣告陣列 元素型別 陣列 元素型別 陣列名 例如 string args string args int array int array 訪問陣列 訪問陣列中的元素 使用陣列名 下標 的形式訪問 最大...

java氣泡排序和選擇排序法

需求 定義乙個函式接收乙個int型別的陣列物件,把陣列中的最大值放在陣列中的第一位。選擇排序 直接排序 使用乙個元素與其他 的元素挨個比較一次,符合條件交換位置。class demo9 對於5元素的陣列,只需要找出4個最大值就可以排序了。selectsort arr public static vo...