Basics Sorting - 基础排序算法

算法复习——排序

  1. 时间复杂度-执行时间(比较和交换次数)
  2. 空间复杂度-所消耗的额外内存空间
    • 使用小堆栈或表
    • 使用链表或指针、数组索引来代表数据
  • Comparison Sorting
    1. Bubble Sort
    2. Selection Sort
    3. Insertion Sort
    4. Shell Sort
    5. Merge Sort
    6. Quck Sort
  • Bucket Sort
  • Counting Sort
  • Radix Sort
  • 稳定
  • 非稳定

Reference