
插入排序算法
在了解如何改进插入排序之前,我们先要了解插入排序的基本算法:
算法讲解
插入排序对于少量元素的排序,是一个有效的算法 。
插入排序是一种简单的排序方法,它是将一个数据插入到已经排好序的有序数组,从而形成一个新的有序数组。
插入排序的工作方式像许多人排序扑克牌:
我们每次从桌子上拿走一张牌并将其插入到手中正确的位置。
为了找到它的正确位置,我们从右到左将它与手中的每张牌进行比较。
因此,手上的牌总是有序。
数据模拟
原本要排序的数为 5 3 4 2 9 1,从小到大排序。
3 5 4 2 9 1