O(n^2)的排序算法(选择、插入、冒泡)

2021-07-26  本文已影响0人  小丸子的呆地

选择、插入、冒泡是入门级的排序算法,虽然性能不怎么样,但是属于基础,为后面的排序也提供良好的思路。

三种排序比较

相同点

不同点

假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i] = r[j],且 r[i] 在 r[j] 之前,而在排序后的序列中,r[i] 仍在 r[j] 之前,则称这种排序算法是稳定的;否则称为不稳定的。

选择排序

选择排序可以演变为二元选择排序:

插入排序

插入排序有两种写法:

冒泡排序

冒泡排序有两种优化方式:

上一篇 下一篇

猜你喜欢

热点阅读