经典排序算法 – 基数排序Radix sort
原理类似桶排序,这里总是须要10个桶,多次使用
首先以个位数的值进行装桶,即个位数为1则放入1号桶,为9则放入9号桶,临时忽视十位数
比如
待排序数组[62,14,59,88,16...7 | 8 | 9 |桶编号
将桶里的数字顺序取出来,
输出结果:[62,14,16,88,59]
再次入桶,只是这次以十位数的数字为准,进入对应的桶,变成下边这样:
因为前边做了个位数的排序...| 0 |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |桶编号
由于没有大过100的数字,没有百位数,所以到这排序完成...,顺序取出就可以
最后输出结果:[14,16,59,62,88]
代码仅供參考
///
/// 基数排序
/// 约定:待排数字中没有