冒泡排序
var arr
= [5, 8, 2, 9, 6, 1, 4, 7, 3]
for (var j
= 0; j
< arr
.length
- 1; j
++) {
for (var i
= 0; i
< arr
.length
- 1 - j
; i
++) {
if (arr
[i
] > arr
[i
+ 1]) {
var tmp
= arr
[i
]
arr
[i
] = arr
[i
+ 1]
arr
[i
+ 1] = tmp
}
}
}
console
.log(arr
);
</script
>
选择排序
var arr
= [5, 8, 2, 9, 6, 1, 4, 7, 3]
for (var j
= 0; j
< arr
.length
; j
++) {
var minIndex
= j
;
for (var i
= j
+1; i
< arr
.length
; i
++) {
if (arr
[i
] < arr
[minIndex
]) {
minIndex
= i
}
}
var tmp
= arr
[j
]
arr
[j
] = arr
[minIndex
]
arr
[minIndex
] = tmp
}
console
.log(arr
);
</script
>
```
转载请注明原文地址: https://mac.8miu.com/read-496180.html