模仿qsort的功能实现一个通用的冒泡排序
目录
1.什么是冒泡排序 :
动图看完之后总结一下吧:
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
2. 什么时候最快
当输入的数据已经是正序时(都已经是正序了,我还要你冒泡排序有何用啊)。
3. 什么时候最慢
当输入的数据是反序时(写一个 for 循环反序输出数据不就行了,干嘛要用你冒泡排序呢,我是闲的吗)。
以上是对于冒泡排序的解释,现在来说一下如何用qsort实现一个通用的冒泡排序:
可以点这个链接看一下库函数qsort怎么用
1 |
|
模仿qsort的功能实现一个通用的冒泡排序
https://6jackjiang.github.io/2022/01/24/categories/C语言/模仿qsort的功能实现一个通用的冒泡排序/