发表更新1 分钟读完 (大约127个字)0次访问
JS 简单选择排序
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 
 | let arr=[49,38,65,97,76,13,27,49];console.log(selectionSort(arr));
 
 function selectionSort(arr) {
 let len = arr.length;
 let minIndex, temp;
 for (let i = 0; i < len - 1; i++) {
 minIndex = i;
 for (let j = i + 1; j < len; j++) {
 if (arr[j] < arr[minIndex]) {
 minIndex = j;
 }
 }
 if(minIndex != i) {
 temp = arr[i];
 arr[i] = arr[minIndex];
 arr[minIndex] = temp;
 }
 }
 return arr;
 }
 
 | 

参考