冒泡排序(低阶版)

Posted 多米学算法

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡排序(低阶版)相关的知识,希望对你有一定的参考价值。

冒泡排序(低阶版)

冒泡排序(低阶版)

冒泡排序(低阶版)

冒泡排序(低阶版)

冒泡排序(低阶版)

冒泡排序(低阶版)

冒泡排序(低阶版)

冒泡排序(低阶版)

冒泡排序(低阶版)

冒泡排序(低阶版)

冒泡排序(低阶版)


概念

  • 冒泡排序是一种较简单的排序算法

  • 它重复的遍历需要排序的元素并依次比较两个相邻元素的大小,按照由大到小或者由小到大的顺序排序,直到没有相邻的元素需要交换。至此,整个需要排序的元素已经排序完成。


名称的由来

  • 因为越小的元素经由交换慢慢的“浮”到整个需要排序元素的顶端,就像小鱼吐泡泡一样最终慢慢的上浮到水面。


算法效果展示


说明

  • 本文仅仅展示该算法的效果,方便大家直观的理解。为了不增加大家理解的负担,故没有展示代码。如果您对代码感兴趣,可以进入我的CSDN免费下载源码。

  • 源码展示的效果可能您不满意,不过没关系,你可以在源码的基础上修改

  • 对于冒泡排序的时间复杂度等知识计划在冒泡排序(进阶版)进行讲解说明

  • 如果您对可视化算法也感兴趣,赶紧和我一起学习吧

以上是关于冒泡排序(低阶版)的主要内容,如果未能解决你的问题,请参考以下文章

排序之冒泡插入选择

排序(上):冒泡排序插入排序和选择排序

《数据结构与算法之美》08——排序冒泡排序插入排序选择排序

《数据结构与算法之美》——冒泡排序插入排序选择排序

冒泡排序(面试版)

冒泡排序改进版(java)