選擇排序法 (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]];
}