Chapter 26: O(n²) Sorting Algorithms

前言

O(n²)不算是效率很好的排序算法,但這類型算法是相對比較簡單好懂,這些算法在空間複雜度只需要O(1), 也相對優異。這些算法的基本原理都是comparison-based sorting method

大綱

  • Bubble sort

    • Example

    • Implementation

  • Selection sort

    • Example

    • Implementation

  • Insertion sort

    • Example

    • Implementation

  • Generalization

Bubble sort

  • Example

    • 每一回合,都是相鄰的兩邊一一進行比較,把較大的值仼右進行交換。

  • Implementation

Selection sort

  • Example

    • 每一回合,都會找到最小的值,然後放到最左邊。

  • Implementation

Insertion sort

  • Example

    • 每一回合,都是從從到右開始,每張卡回開始移動直到正確位置。

  • Implementation

Generalization

Last updated