美文网首页
八大排序算法之冒泡排序

八大排序算法之冒泡排序

作者: y浪淘沙y | 来源:发表于2018-12-04 09:45 被阅读8次
/* 冒泡排序
 步骤:
 1、比较相邻的元素,若第一个比第二个大,则交换
 2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数
 3、针对所有的元素重复以上的步骤,除了最后一个
 4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较
 */
void bubbleSort(int a[], unsigned length) {
    
    int i, j, temp;
    
    for (i = 0; i < length; i ++) {
        for (j = 0; j < length - 1 - i; j ++) {
            if (a[j] > a[j+1]) {
                temp = a[j];
                a[j] = a[j+1];
                a[j+1] = temp;
            }
        }
    }
    
    printf("冒泡排序\n");
    for (i = 0; i < length; i ++) {
        printf("%d\n", a[i]);
    }
}

相关文章

  • 经典排序算法总结

    经典排序算法集锦 冒泡法 排序算法入门之冒泡排序 排序算法入门之冒泡排序优化

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • 2020-04-30-排序算法

    冒泡排序 直接选择排序 插入排序 快速排序 参考 算法学习笔记17-经典排序算法八大排序算法稳定性分析

  • 算法-冒泡排序

    算 法:冒泡排序算法时间复杂度: 冒泡排序算法概述 冒泡排序伪代码 冒泡排序实现 冒泡排序算法概述 冒泡排...

  • 常见排序算法之冒泡排序

    常见排序算法之冒泡排序 冒泡排序(Bubble Sort),是一种较简单的排序算法。它重复地走访过要排序的元素列,...

  • 算法理解之排序-冒泡排序

    算法理解之排序-冒泡排序 冒泡排序是一种简单的排序算法, 算法依次走访未排序的元素, 然后将相邻元素依次两两比较,...

  • 前端算法学习-第一篇

    冒泡排序算法 冒泡排序算法是最慢的排序算法之一,也是最容易实现的排序算法。之所以叫冒泡排序是因为使用这种算法排序时...

  • 排序系列之四: 冒泡排序法

    Hello,大家好。今天继续给大家讲解排序系列之☞《冒泡排序算法》 冒泡排序(Bubble Sort)...

  • 笔记||冒泡排序

    冒泡排序是最出名的排序算法之一,总共有八大排序 所谓冒泡排序也就是,两层循环,外层表示冒泡轮数,里面依次比较。pa...

  • 八大排序算法

    八大排序算法 1.冒泡排序 冒泡算法是一种基础的排序算法,这种算法会重复的比较数组中相邻的两个元素。如果一个元素比...

网友评论

      本文标题:八大排序算法之冒泡排序

      本文链接:https://www.haomeiwen.com/subject/rsapcqtx.html