js数据结构排序之选择排序
来源:互联网 发布:手机淘宝修改评价 编辑:程序博客网 时间:2024/06/10 15:47
选择排序是指在排序过程序中,依次从待排序的记录序列中选择出关键字值最小的记录、关键字值次小的记录、……,
并分别将它们定位到序列左侧的第1个位置、第二个位置、……,最后剩下一个关键字值最大的记录位于序列的最后一个位置,
从而使待排序的记录序列成为按关键字值由小到大排列的的有序序列。
var arr=[3,4,9,7,6];
var temp;
for(var i=0;i<arr.length-1;i++){
for(var j=i+1;j<arr.length-1;j++){
if(arr[i]>arr[j]){
var temp=arr[j]
arr[j]=arr[i];
arr[i]=temp
}
}
}
alert(arr)
那么如以上代码,我们以从小到大的顺序排列,
首先第一次循环比较arr【0】和arr【1】如果arr【0】比arr【1】大那么把arr【1】的位置换到arr【0】,此时arr【0】仍为最小元素,同理再拿arr【0】和arr【2】比较知道比较到我们数组元素最后选出最小的arr【0】,那么我们的第一次总循环结束选出了最小的元素arr【0】,接着同样的方法我们选出第二小的元素放在数组2的位置,以此类推,直到比较完所有的元素。
阅读全文
1 0
- js数据结构排序之选择排序
- 《数据结构--排序》之选择排序
- 数据结构排序之选择排序
- 数据结构之选择排序
- 数据结构之选择排序
- 数据结构之选择排序
- java数据结构之选择排序
- 数据结构学习之选择排序
- 数据结构之选择排序<select_sort>
- 复习数据结构之选择排序
- 【数据结构之排序6】直接选择排序
- 数据结构之排序--选择类排序
- 第十节 数据结构之冒泡排序、选择排序
- 数据结构排序算法之选择排序
- 数据结构排序之直接选择排序
- 数据结构之冒泡排序和选择排序
- 数据结构之排序(二)选择排序
- 数据结构(25)--排序篇之选择排序
- 软考--程序设计语言基础
- LeetCode (Minimum Window Substring)
- 输入一个十进制的正整数,从低位开始查找,找到第一个置位(1)比特的位置
- Android BLE开发
- RxJava1.x ------ 取消订阅,Subscription
- js数据结构排序之选择排序
- <视频教程-2>生成对抗网络GAN视频教程part6-完整版
- libuv之事件循环loop
- 类图、用例图、序列图、BCE模式
- 小白题解 Codeforces 785B Anton and Classes
- mysql 和 redis的区别
- 《鸟哥的Linux私房菜-基础学习篇(第四版)》pdf
- html页面双击某一字符串选中该字符串及之前的同行所有内容
- PuTTY+Git+TortoiseGit安装配置