(欢迎大家关注我的同名微信公众号:代码两三事)
十大经典排序算法中有三个线性排序算法,除了前面写过的桶排序、计数排序,就是基数排序。
贴一下维基百科中的算法定义:基数排序(英语:Radix sort)是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。基数排序的发明可以追溯到1887年赫尔曼·何乐礼在打孔卡片制表机(Tabulation Machine)上的贡献[