基数排序(Radix Sort)
基数排序(Radix Sort)
第一趟:个位


收集:

第二趟:十位


第三趟:百位


3元组


基数排序——不是基于“比较”的排序算法
递增就是把收集的过程返过来
算法效率分析

需要r个辅助队列,空间复杂度 = O(r)
一趟分配O(n),一趟收集O(r),总共d趟分配、收集,总的时间复杂度=O(d(n+r))
稳定性:

稳定!!!
基数排序的应用



知识回顾

第一趟:个位


收集:

第二趟:十位


第三趟:百位


3元组


基数排序——不是基于“比较”的排序算法
递增就是把收集的过程返过来

需要r个辅助队列,空间复杂度 = O(r)
一趟分配O(n),一趟收集O(r),总共d趟分配、收集,总的时间复杂度=O(d(n+r))
稳定性:

稳定!!!



