插入排序法 (Insertion Sort)

操作原理

插入排序是一種簡單的排序演算法。它將數組分為已排序和未排序兩部分,初始時已排序部分只包含第一個元素。然後從未排序部分取出第一個元素,插入到已排序部分的正確位置,重複此過程直到未排序部分為空。

插入排序在實務上通常比其他簡單的排序演算法(如選擇排序或氣泡排序)更有效率。

操作過程

點擊「開始排序」來查看排序過程。

複雜度

時間複雜度:

空間複雜度:O(1) - 只使用常數額外的空間

穩定性:穩定排序 - 相等元素的相對順序不會改變