其具体的排序方法,这里可以参看本科数据结构课本知识,这里不做展开,下面我们进入时间复杂度分析。 三、基数排序时间复杂度分析 因为基数排序不采用比较的策略,因此之前基于比较次数衡量算法时间复杂度的方法在基数排序中并不适用,因此我们直接看基数排序过程。 ① 需要确定基数排序的关键字个数d,挑选一个关键字做第一次...
基数排序时间复杂度分析如下:首先确定关键字个数d,选取一个关键字进行分配,时间复杂度为O(n);建立桶数rd,时间复杂度为O(d);分配过程操作所有元素,时间复杂度为O(n);收集各桶结果,时间复杂度为O(n)。总时间复杂度为O(n + d)。以下是两个与基数排序相关的练习题,以加深理解:1. 设计...