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

冒泡排序 算法之一

作者: 喏喏2021 | 来源:发表于2022-02-12 22:30 被阅读0次

1. 简介

比较简单的算法,算法的名字也比较形象,小气泡一个接一个地往上冒,看着队伍还比较整齐,等所有的气泡都冒完了,整个排序过程也就结束了,我们就得到了一个整齐的队伍

2. 算法过程

  • 我们有多轮的过程,每轮过程是将最小的元素排到最后面
  • 前面已经排好的元素,就不需要再排了,也就是说每轮排的数,都会比前一轮排序的数要少一个
  • 每轮比较的过程,就是从前往后,挨个两个元素进行比较,如果小的在前面,就将这两个元素进行交换
  • 每轮过程,我们只能排序好一个数,并将它排到了最后

3. 简单数据演示

原始数据:
9 8 6 10 7
第一轮
9 8 10 7 6
第二轮
9 10 8 7 6
第三轮
10 9 8 7 6
第四轮
10 9 8 7 6

3. 其它

1)时间复杂度为o(n^2),效率不太高,数据量较大的情况下,不建议使用
2)如果是需要正向排序,调整一下判断条件,每次把最大的放在最后就可以了

相关文章

  • 前端算法学习-第一篇

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

  • Java语言——数组排序算法

    数组有很多常用的算法,包括冒泡排序、直接选择排序和反转排序。 一、冒泡排序 冒泡排序是最常用的数组排序算法之一,它...

  • 前端常见的排序算法算法

    冒泡排序 我们先来了解一下冒泡排序算法,它是最慢的排序算法之一,但也是一种最容易实现的排序算法。之所以叫冒泡排序是...

  • 算法-冒泡排序

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

  • 经典排序算法总结

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

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

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

  • 2019-02-21

    冒泡排序 冒泡排序是我们在编程算法中,算是比较常用的排序算法之一,在学习阶段,也是最需要接触理解的算法,所以我们放...

  • 排序算法

    排序算法 排序是最基本的算法之一,常见的排序算法有插入排序、希尔排序、选择排序、冒泡排序、堆排序、归并排序及快速排...

  • iOS算法总结-冒泡排序

    iOS算法总结-冒泡排序 iOS算法总结-冒泡排序

  • python 冒泡排序和选择排序算法

    插入排序算法 冒泡排序算法

网友评论

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

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