1. 基数排序:基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。有时候有些属性是有优先级顺序的,先按低优先级排序,再按高优先级排序。最后的次序就是高优先级高的在前,高优先级相同的低优先级高的在前。
2. 基数排序的时间,空间复杂度及稳定性:
1>. 时间复杂度:O(n+m)。
2>. 空间复杂度:S(n+m)。
3>. 稳定性:稳定。
3. 基数排序的实现:
//基数排序
/*
* 基数排序就是对数据的每一位的数字进行操作
* 出桶的顺序类似于队列的出队 先进先出 后进后出
* 1.先寻出数组中的最大值 并获取最大值的位数(即要入桶和出桶的次数)
* 2.先将每个数据放入其个位的数对应的桶的编号中
* 3.再将桶中的数据按照桶编号依次将桶中的