直接將未排序的數值與已排序的數列作比較,直接將數值插入正確位置。
例:9 5 8 4 6 3 7
已排序數列 未排序
9 5 8 4 6 3 7
59 8 4 6 3 7
589 4 6 3 7
4589 6 3 7
45689 3 7
345689 7
3456789
插入排序法(Insertion Sort)是一種簡單直觀的排序算法,它的工作原理類似於整理撲克牌。在插入排序中,元素被一個一個地取出並插入到已經排序的部分中的適當位置,從而達到整個數據序列的排序。這個算法適合於少量數據的排序,是一種穩定的排序方法。
插入排序的直觀性和簡單性使它在處理小型數據集或幾乎已排序的數據時非常有效。