冒泡排序

Posted

tags:

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

如果要问我最拿手的一个排序,在此刻我会说是并归排序,但是在一个小时之前,我最拿手的是冒泡排序。

刚开始学c语言的时候,讲数组的时候第一次接触到冒泡排序,那个时候对下表运算不熟,一时还不容易理解,后来在很多的拙劣的代码中使用了冒泡排序,就逐渐熟悉了,请不要笑我搓,咋不用快排,桶排啥的,臣妾不会啊!

冒泡也很简单。

技术分享

完了,上面这个其实不叫冒泡排序,只是单纯的把每一比它小的往上排

冒泡的关键在于是相邻两个交换位置

技术分享

这才是正宗的冒泡排序,55555

伪代码如下:

Bubble-Sort(A)
	for i = 1 to A.length - 1
		for j = A.length downto i+1
			if A[j]<A[j-1] // 每次都是相邻比较
				exchange A[j] with A[j-1]

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

java冒泡排序法代码

python代码实现鸡尾酒排序(双向冒泡排序)

冒泡排序python代码

视频+图文+动画详解冒泡排序

交换排序(冒泡排序快速排序的算法思想及代码实现)

C语言冒泡排序。