Chapter 30: Radix Sort

前言

Radix Sort是一很特殊的算法,他不是利用comparative sort,比較像vending machines accept coins — the coins are distinguished by size. Radix Sort用來排序進位制的數字的最快一種算法

大綱

  • Example

  • Implementation

    • Bucket Sort

    • When do you stop?

Example

  • 一開始, 有4個數字88, 410, 1772, 20

  • 先觀察,4個數字的個位數符號,分別是0,2,8

    • 先把4個數字分別放到0,2,8這3個桶子中

  • 再觀察十位數符號,分別是1,2,7,8

  • 再觀察百位數符號,分別是0,4,7

  • 再觀察千位數符號,分別是0,1

Implementation

Last updated