码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡排序

时间:2018-10-02 20:42:40      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:pre   相对   复杂度   比较   ret   span   OLE   family   bubble   

  冒泡排序的基本原理是:每次比较两个元素,顺序错误就交换两个,直到没有再需要交换。其中时间复杂度为 O(n^2),空间复杂度为O(1),算法相对稳定。

 1 function bubbleSort(arr) {
 2     for (var i = 0; i < arr.length - 1; i++) {
 3         for (var j = 0; j < arr.length-1-i; j++) {
 4             if(arr[j]>arr[j+1]){
 5                 var temp = arr[j];
 6                 arr[j] = arr[j+1];
 7                 arr[j+1] = temp;
 8             }
 9         }
10     }
11     return arr;
12 }
13 console.log(bubbleSort([2,3,6,14,2,4,2]));

 

冒泡排序

标签:pre   相对   复杂度   比较   ret   span   OLE   family   bubble   

原文地址:https://www.cnblogs.com/daheiylx/p/9737547.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!