数据结构--交换排序
基本思想:
两两比较,如果发生逆序则交换,直到所有记录都排好序为止.
冒泡排序
每趟不断将记录两两比较,并且按照"前小后大"规则交换.
冒泡排序的过程演示
n个记录,需要比较n-1趟.
第m躺需要比较n-m次
冒泡排序算法描述
还可以继续优化:某一趟比较时不出现记录交换,说明已经排好序了
改进的冒泡排序算法
时间复杂度
冒泡排序是稳定的
排序方法的比较
基本思想:
两两比较,如果发生逆序则交换,直到所有记录都排好序为止.
每趟不断将记录两两比较,并且按照"前小后大"规则交换.
冒泡排序的过程演示
n个记录,需要比较n-1趟.
第m躺需要比较n-m次
冒泡排序算法描述
还可以继续优化:某一趟比较时不出现记录交换,说明已经排好序了
改进的冒泡排序算法
时间复杂度
冒泡排序是稳定的
排序方法的比较