選擇法排序的思路:
把第一位和其他所有的進行比較,只要比第一位小的,就換到第乙個位置來
比較完後,第一位就是最小的
然後再從第二位和剩餘的其他所有進行比較,只要比第二位小,就換到第二個位置來
比較完後,第二位就是第二小的
以此類推
// 初始化陣列
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 上述 在在一輪比...