您当前的位置:首页 > 指南 > 正文

冒泡排序原理有n个数 冒泡排序原理

导读: 今天来聊聊关于冒泡排序原理有n个数,冒泡排序原理的文章,现在就为大家来简单介绍下冒泡排序原理有n个数,冒泡排序原理,希望对各位小伙伴...

今天来聊聊关于冒泡排序原理有n个数,冒泡排序原理的文章,现在就为大家来简单介绍下冒泡排序原理有n个数,冒泡排序原理,希望对各位小伙伴们有所帮助。

1、冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。

2、即首先比较第1个和第2个数,将小数放前,大数放后。

3、然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。

4、重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到最大数前的一对相邻数,将小数放前,大数放后,第二趟结束,在倒数第二个数中得到一个新的最大数。

5、如此下去,直至最终完成排序。

6、 由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。

7、 用二重循环实现,外循环变量设为i,内循环变量设为j。

8、外循环重复9次,内循环依次重复9,8,...,1次。

9、每次进行比较的两个元素都是与内循环j有关的,它们可以分别用a[j]和a[j+1]标识,i的值依次为1,2,...,9,对于每一个i, j的值依次为1,2,...10-i。

10、 产生在许多程序设计中,我们需要将一个数列进行排序,以方便统计,常见的排序方法有冒泡排序,二叉树排序,选择排序等等。

11、而冒泡排序一直由于其简洁的思想方法和比较高的效率而倍受青睐。

12、 排序过程设想被排序的数组R〔1..N〕垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上"漂浮",如此反复进行,直至最后任何两个气泡都是轻者在上,重者在下为止。

相信通过冒泡排序原理这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 激励员工的励志语录 激励员工励志语录

下一篇: 光线三公主 光线三宝



推荐阅读