欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

气泡排序 - 1. 了解气泡排序:

最编程 2024-03-14 16:34:49
...

对冒泡排序最直观的理解就是相邻连个元素进行比较,看是否需要交换地址
在这里插入图片描述
并且每结束一组循环将保底结果是整理好一个数字,以整理一个升序序列为例:
在这里插入图片描述
然后穷尽循环最终将数组顺序整理成想要的效果

了解了冒泡排序的核心思想,接下来可以考虑那数组会循环几次呢?每次循环内部又交换了多少次?

经过冒泡排序的核心思想可得出,假设有9个元素需要排序,每次可排好一个元素,则需要8次排序便可将数组排为有序数组,由此可得出循环的次数为 (n-1)

再解决每次循环会进行几次比较再假设有九个无序元素,第一次元素间的比较次数为8次,第二次为7次,第三次为6次,以此可得,每次循环内部会进行n-1-(循环次数)

所以冒泡排序的核心思想就是相邻元素间的比较

推荐阅读