1 Star 0 Fork 0

amundsen-code/Sort

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
2.Selection Sort.html 1.00 KB
一键复制 编辑 原始数据 按行查看 历史
chengwh 提交于 2018-08-01 11:19 . first commit
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Selection Sort 选择排序</title>
</head>
<body>
<script>
// 选择排序
// 选择排序算法是一种原址比较排序算法。选择排序大致的思路是找到数据结构中的最小值并将其放在第一位,接着找到第二小的值并将其放在第二位,以此类推。
// 选择排序的复杂度和冒泡一样,为O(n^2)的算法
// 来实现一个选择排序
var array = [8,7,6,5,4,3,2,1];
var selectionSort = function () {
var length = array.length;
var indexMin;
for(var i = 0; i < length - 1; i++){
indexMin = i;
for(var j = i; j < length; j++){
if(array[indexMin] > array[j]){
indexMin = j;
}
}
if(i !== indexMin){
swap(i, indexMin);
}
}
}
var swap = function(index1, index2){
var aux = array[index1];
array[index1] = array[index2];
array[index2] = aux;
}
selectionSort();
console.log(array);
</script>
</body>
</html>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/amundsen-code/Sort.git
git@gitee.com:amundsen-code/Sort.git
amundsen-code
Sort
Sort
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385