JavaScirpt基础-数组排序之冒泡排序

简介: 冒泡排序

JavaScirpt基础-数组排序之冒泡排序

冒泡排序

将数组 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]中的元素按照从小到大的顺序排序,

输出: 1,2,3,4,5, 6, 7, 8, 9, 10

var arr = [10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
for (var i = 0; i < arr.length-1; i++)
{

for (var j = 0; j <= arr.length - i - 1; j++)
{
    if(arr[j] > arr[j+1])
    {
        var temp = arr[j];
        arr[j] = arr[j+1];
        arr[j+1] = temp;
    }  
}

}
console.log(arr);

目录
相关文章
|
8月前
|
算法
桶排序(简化版)与冒泡排序
桶排序(简化版)与冒泡排序
43 0
|
6月前
|
算法
快排(代码的实现)
快排(代码的实现)
|
8月前
冒泡排序的快速排序——qsort函数的模拟实现
冒泡排序的快速排序——qsort函数的模拟实现
43 1
|
存储 算法 搜索推荐
数据结构各内部排序算法总结对比及动图演示(插入排序、冒泡和快速排序、选择排序、堆排序、归并排序和基数排序等)2
数据结构各内部排序算法总结对比及动图演示(插入排序、冒泡和快速排序、选择排序、堆排序、归并排序和基数排序等)2
296 0
|
8月前
|
算法 搜索推荐 C语言
C语言数据结构之排序整合与比较(冒泡,选择,插入,希尔,堆排序,快排及改良,归并排序,计数排序)
C语言数据结构之排序整合与比较(冒泡,选择,插入,希尔,堆排序,快排及改良,归并排序,计数排序)
|
8月前
|
JavaScript 搜索推荐 前端开发
JS数组自定义排序方法,冒泡排序、插入排序、选择排序和快速排序。
JS数组自定义排序方法,冒泡排序、插入排序、选择排序和快速排序。
84 0
|
存储 搜索推荐 C语言
七个常用的排序算法---快排\归排\希尔\插入\选择\冒泡\堆排(二)
七个常用的排序算法---快排\归排\希尔\插入\选择\冒泡\堆排(二)
72 0
|
搜索推荐
七个常用的排序算法---快排\归排\希尔\插入\选择\冒泡\堆排(一)
七个常用的排序算法---快排\归排\希尔\插入\选择\冒泡\堆排(一)
107 0
|
存储 算法 搜索推荐
数据结构各内部排序算法总结对比及动图演示(插入排序、冒泡和快速排序、选择排序、堆排序、归并排序和基数排序等)1
数据结构各内部排序算法总结对比及动图演示(插入排序、冒泡和快速排序、选择排序、堆排序、归并排序和基数排序等)1
238 0