基数排序(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))
稳定性:
稳定!!!