选择排序也是一种简单直观的排序算法。本篇文章给大家带来的内容是关于js排序算法:js选择排序的算法原理与代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
初始时在序列中找到最小(大)元素,放到序列的起始位置作为已排序序列。
再从剩余未排序元素中继续寻找最小(大)元素,放到已排序序列的末尾。
依次类推,直到所有元素均排序完毕。
注意:选择排序和冒泡排序的区别:冒泡排序通过依次交换相邻两个顺序不合法的元素位置,从而将当前最小(大)元素放到合适的位置。选择排序每遍历依次都记住了当前最小(大)元素的位置,最后仅需一次交换操作即可将其放到合适的位置。

选择排序实现数组从小到大排序
function mintomax(par){
for(var i=0; i<par.length-1; i++){
for(var j=i+1; j<par.length; j++){
if(par[j]<par[i]){
var temp;
temp=par[j];
par[j]=par[i];
par[i]=temp;
}
}
}
return par;
}
var arr = [11, 2, 3, 445, 7, 32, 71, 8, 94];
console.log(mintomax(arr));选择排序实现数组从大到小排序
function maxtomin(par){
for(var i=0; i<par.length-1; i++){
for(var j=i+1; j<par.length; j++){
if(par[j]>par[i]){
var temp;
temp=par[j];
par[j]=par[i];
par[i]=temp;
}
}
}
return par;
}
var arr = [11, 2, 3, 445, 7, 32, 71, 8, 94];
console.log(maxtomin(arr));上面代码排序之后结果

相关推荐:
以上就是js排序算法:js选择排序的算法原理与代码实现的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号