選擇排序法 (Selection Sort)
未排序區
正在掃描
目前最小值
已排序完成
慢速
快速
(0.6s)
當前輪次:
-
當前最小值:
-
操作:
準備中
點擊按鈕開始
for (let i = 0; i < n - 1; i++) {
let minIdx = i;
for (let j = i + 1; j < n; j++) {
if (array[j] < array[minIdx]) minIdx = j;
}
[array[i], array[minIdx]] = [array[minIdx], array[i]];
}
自動開始
暫停
下一步
重置
返回主頁