探索電腦科學的奧秘,透過互動式動畫學習經典演算法
Bubble Sort
最基礎的交換排序,觀察元素如何像氣泡般浮出水面。
Selection Sort
每次從待排序的數據元素中選出最小(或最大)的一個元素,存放在序列的起始位置。
Insertion Sort
將一個數據插入到已經排好序的有序數據中,從而得到一個新的、個數加一的有序數據。
Counting Sort
不基於比較,適用於整數排序,效率高但受數據範圍限制。
Merge Sort
採用分治法,將陣列不斷分割再合併,穩定且高效。