排序演算法視覺化示範

使用 SVG 繪製:氣泡排序、選擇排序、插入排序

動畫速度:
準備就緒,請點擊「開始排序」
未排序
比較中
交換/覆蓋
基準/最小值
已排序

氣泡排序 (Bubble Sort)

重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。

選擇排序 (Selection Sort)

首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然後再從剩餘未排序元素中繼續尋找。

插入排序 (Insertion Sort)

將一個數據插入到已經排好序的有序數據中,從而得到一個新的、個數加一的有序數據。