回 帖 发 新 帖 刷新版面

主题:[讨论]什么是优化冒泡排序???谢谢。

小弟不才,不懂优化冒泡排序,谁能引导一下小弟。谢谢。

回复列表 (共15个回复)

11 楼


即是对冒泡排序中的操作进行优化,大家都知道冒泡排序在数列基本有序的时候,会出现只进行几便冒泡就将数列有序化。此时后面进行的操作都是多余的,可以通过设置条件将这些不必要的操作减去。

12 楼

可以通过设置条件,p为布尔型,初始化为false。当在一遍冒泡时有数据交换的时候,就将p赋为真,若无数据交换,进行一遍交换p仍为false。此时可以认定数列已经有序。此时可以将冒泡排序结束。

13 楼

[quote]就是快速排序 
  是最快的排序
[/quote]

堆排才是最快的呀

14 楼


快排,好像不太稳!!!

15 楼

就是 希尔排序

我来回复

您尚未登录,请登录后再回复。点此登录或注册