冒泡排序是一种简单的排序算法,它重复的走访要排序的数列,一次比较两个元素,如果错误就把他们的交换过来,直到比本身比下一个数大或者小才会停下.
如果我有一个数组,[5,4,3,2,1],要求从小到大排列,5要和1交换位子,两两对比交换,5到1交换了4趟,
so 一共需要的交换趟数,我们用外层for循环
再一个,每一趟交换的次数,我们要用里层for循环
5:4次
4:3次
3:2次
2:1次

这里写的从小到大排序,然后从大到小,只需要去更换>号
至此我们懂得了怎么去写这个冒泡排序,及我们要去用函数封装它

唉~真有意思!
本文详细介绍了冒泡排序算法的工作原理,通过一个具体的例子展示了如何对数组进行从小到大的排序过程。博客中提到,冒泡排序通过外层和内层循环来控制交换次数,对于[5,4,3,2,1]这样的数组,共需要10次交换。文章还指出,若要实现从大到小的排序,只需改变比较条件。最后,博主表达了对这种简单排序算法的兴趣。
593

被折叠的 条评论
为什么被折叠?



