原址比較的排序算法。即首先找到數結構中的最小值並將其放置在第一位,而後找到第二小的值將其放置在第二位...以此類推。算法
function selectionSort(arr) { const length = arr.length; for (let i = 0; i < length - 1; i++) { let minIndex = i; for (let j = i + 1 ; j < length ; j++) { if (arr[j] < arr[minIndex]) { minIndex = j; } } if (minIndex !== i) { const temp = arr[i]; arr[i] = arr[minIndex]; arr[minIndex] = temp; } } }