JAVA 選擇排序 推理過程

2021-08-30 08:24:45 字數 831 閱讀 3832

選擇法排序的思路:

把第一位和其他所有的進行比較,只要比第一位小的,就換到第乙個位置來 

比較完後,第一位就是最小的 

然後再從第二位和剩餘的其他所有進行比較,只要比第二位小,就換到第二個位置來 

比較完後,第二位就是第二小的 

以此類推

// 初始化陣列

int a = ;

// 檢視陣列

for (int i : a)

system.out.println();

// 第一次 尋找到最小的

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

} for (int i : a)

system.out.println();

// 第二次 比較第二位

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

} for (int i : a)

system.out.println();

// 總結 依次迴圈 查詢最小

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

}} for (int i : a)

system.out.println();

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

}}

第6章 推理過程中有沒有謬誤

人身攻擊 針對個人的人身攻擊或侮辱,而不是直接反駁其提供的理由 有可能假設是明顯錯誤的 滑坡謬誤 假設採取提議的行動會引發一系列不可控的不利事件,而事實上卻有現成的程式來防止這類事故的發生 追求完美解決方案謬誤 假設因為嘗試某種解決方案後會遺留問題,那麼就不應該採取這個方案 推理理由謬誤 偷換概念謬...

Java 選擇排序

public static void selectsort int a int n a.length int minindex 0 從無序區中選乙個最小的數放在有序區的最後,初始時認為整個陣列都是無序的,選乙個最小的數放到第一位 for int i 0 i 直接選擇排序和插入排序類似,都將資料分為有...

選擇排序 JAVA

選擇排序原理 每次選定乙個位置的數,依此和後續位置的數比較,如果選定的數大於後面的數,則交換 第一次選擇出最小值,第二次從第二個位置開始比 共比較n 1輪,每輪比較n i 1次 int a new int for int times 0 times a.length 1 times 上述 在在一輪比...