数组排序

Posted wuaidongfang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组排序相关的知识,希望对你有一定的参考价值。

1、冒泡排序
 1 function bubbleSort(arr) {
 2   var len = arr.length;
 3   for (var i = 0; i < len; i++) {
 4     for (var j = 0; j < len - 1 - i; j++) {
 5       if (arr[j] > arr[j+1]) { //相邻元素两两对比
 6         var temp = arr[j+1]; //元素交换
 7         arr[j+1] = arr[j];
 8         arr[j] = temp;
 9       }
10     }
11   }
12   return arr;
13 }
14 var arr=[24,32,75,22,65,34,25,97,56,45,33,12];
15 console.log(bubbleSort(arr));//[12, 22, 24, 25, 32, 33, 34, 45, 56, 65, 75, 97];

 

以上是关于数组排序的主要内容,如果未能解决你的问题,请参考以下文章

以下代码片段的时间复杂度是多少?

快速排序-递归实现

对数组中的字符串进行排序,使其稀疏

算法排序之堆排序

在第6731次释放指针后双重免费或损坏

VSCode自定义代码片段—— 数组的响应式方法