博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javaScript中的几种排序方式
阅读量:6068 次
发布时间:2019-06-20

本文共 901 字,大约阅读时间需要 3 分钟。

hot3.png

冒泡排序

function bubble(arr){        for(var i=0;i
arr[j+1]){ var temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] =temp; bool = false; } } if(!bool){ break; } } return arr; }

插入排序

var insertSort = function(arr){    for(i=1;i<10;i++){      temp = arr[i];      j = i;      while(j > 0 && arr[j-1] > temp){        arr[j] = arr[j-1];        j--;      }      arr[j] = temp;    }    return arr;  }

快速排序

把一个数组以数组中的某个值为标记。比这个值小的放到数组的左边,比这个值得大的放到数组的右边。然后再递归对左边和右边的数组进行同样的操作。直到排序完成。通常以数组的第一个值为标记。

function quickSort(arr){        var len = arr.length,            leftArr = [],            rightArr = [],            tag = arr[0];        if(len<2){            return arr;        }        for(var i=1; i

转载于:https://my.oschina.net/gaochunzhang/blog/809190

你可能感兴趣的文章
thinking in java(第四章)
查看>>
cxgrid设置某列为其他列的乘积
查看>>
python学习之路(针对没有任何编程经验者或懂一点shell者)
查看>>
查看删除的帐号的DN名称(活动目录快照配置管理系列六)
查看>>
坑爹的wordpress主题翻译,终于搞定它
查看>>
Centos7 新特性
查看>>
OSI七层模型
查看>>
我的友情链接
查看>>
如何安装nginx_lua_module模块
查看>>
原来还有cookie-free domain这么回事
查看>>
Clone探讨 深度克隆-浅克隆-运算符赋值
查看>>
Centos7 docker push 推送失败
查看>>
nfs在客户端创建文件提示:touch: cannot touch `test': Permissi
查看>>
一个比较好用的轻量级时间选择控件 ----- JQUERY特效模板
查看>>
string ids=aduuids.Aggregate("", (m, n) => m + n+",").TrimEnd(',');
查看>>
MySQL优化--OS和硬件
查看>>
DirectX D3D texture 的Level,解释。。。。
查看>>
HTML5入门必知
查看>>
jQuery3动画+创建元素
查看>>
priority_queue 优先队列
查看>>