经典排序算法 – 基数排序Radix sort
原理类似桶排序,这里总是须要10个桶,多次使用
首先以个位数的值进行装桶,即个位数为1则放入1号桶,为9则放入9号桶,临时忽视十位数
比如
待排序数组[62,14,59,88,16...7 | 8 | 9 |桶编号
将桶里的数字顺序取出来,
输出结果:[62,14,16,88,59]
再次入桶,只是这次以十位数的数字为准,进入对应的桶,变成下边这样:
因为前边做了个位数的排序...,顺序取出就可以
最后输出结果:[14,16,59,62,88]
代码仅供參考
///
/// 基数排序
/// 约定:待排数字中没有...array_x">桶数组第一维长度
/// 桶数组第二维长度
static void radix_sort...999999999, 65, 24, 47, 13, 50, 92, 88, 66, 33, 22445, 10001, 624159, 624158, 624155501 };
radix_sort