JS实现冒泡排序
2019-01-05 00:56
190 查看
// 时间复杂度O(N2); //前后两个数组比较,数字大的向后移动,这样最大的数字就在最后。再次比较0~n-1的数 function function_name(arr) { if (arr.length<2) { return arr; } for (var end = arr.length - 1; end > 0; end--) { for(var i=0;i<end;i++){ if (arr[i]>arr[i+1]) { var temp=arr[i]; arr[i]=arr[i+1]; arr[i+1]=temp; } } } return arr; } console.log(function_name([1,2,6,2,8,3,8,9]))
相关文章推荐
- JS实现冒泡排序
- js 实现冒泡排序
- 用js实现冒泡排序
- 算法之JS实现冒泡排序的3种方式
- JS 实现 冒泡排序
- js实现数组冒泡排序、快速排序原理
- 用JS实现冒泡排序、顺序排序、 折半查找
- JS实现冒泡排序,插入排序和快速排序并排序输出
- JS使用sort方法实现冒泡排序和乱序
- JS实现冒泡排序
- js实现冒泡排序及优化
- js实现数组冒泡排序、快速排序原理
- 用JS实现冒泡排序、插入排序、选择排序、快速排序
- JS实现冒泡排序
- js实现冒泡排序
- 用JS实现冒泡排序、插入排序、选择排序、快速排序
- js实现排序算法(冒泡排序,直接插入排序)
- js实现冒泡排序
- js实现冒泡排序和快速排序
- js实现冒泡排序