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);

目录
相关文章
|
5月前
|
算法
桶排序(简化版)与冒泡排序
桶排序(简化版)与冒泡排序
32 0
|
5月前
|
JavaScript 搜索推荐 前端开发
JS数组自定义排序方法,冒泡排序、插入排序、选择排序和快速排序。
JS数组自定义排序方法,冒泡排序、插入排序、选择排序和快速排序。
62 0
|
算法 搜索推荐 Shell
Shell编程之数组排序算法(冒泡排序、直接选择排序、反转排序)
1、数组排序(使用tr、sort、for) 操作步骤; 使用tr命令将数组内每个元素之间的空格替换为换行符; 之后使用sort命令按从小到大重新排序; 最后使用for循环遍历排序后的元素值。
452 0
|
C语言 数据库管理
还在使用冒泡排序遍历数组?No No No 库函数qsort帮你搞定所有排序还不快学起来!
还在使用冒泡排序遍历数组?No No No 库函数qsort帮你搞定所有排序还不快学起来!
73 1
|
算法 搜索推荐
|
搜索推荐 算法
|
搜索推荐 索引
|
JavaScript 前端开发
简单解析JavaScript中数组的冒泡排序和选择排序
简单解析JavaScript中数组的冒泡排序和选择排序 上篇博客我们讲解了数组的sort()方法,这篇博客我们来讲一下数组的另外两种排序方法:冒泡排序和选择排序。其中冒泡排序在前端面试中笔试部分经常会被问到。 1.冒泡排序 冒泡排序:简单解释,就是相邻两元素之间两两比较,比较出大值进行赋值互换,再依次与相邻的元素比较,层层递进互换元素位置,相互赋值,最后得出排序的结果。 在这里插入图片描述 var arr = [100, 20, 9, 3, 22, 111, 28, 55]; // js数组的冒泡排序 // var arr=[1,2,3,4] // 第一层
简单解析JavaScript中数组的冒泡排序和选择排序