给定一个具有与每个元素相关联的优先级的无限大数组,然后根据O(n)中增加的优先级对给定数组进行排序

时间:2018-05-22 18:50:03

标签: arrays algorithm sorting

我在接受采访时被问到这个问题。我不能比O(NlogN)做得更好。我每次都在排序。

1 个答案:

答案 0 :(得分:0)

如果需要比O(nlogn)更快的算法,则可以使用

计算排序基数排序。您可以使用额外的空间O(n)来实现O(n)时间复杂度(对于Radix排序,它比常量时间多一点)。