【发布时间】:2018-05-20 09:17:32
【问题描述】:
你好,给定一个包含 n 个元素的数组,每个元素在数组中至少出现 n/1000 次,是否有一种算法可以在 O(n) 时间内对数组进行排序?
【问题讨论】:
-
一般来说,没有。至少,不是基于你如何表达你的问题。毕竟,在一个包含 1000 个唯一字符串的数组中,每个字符串恰好出现 n/1000 次。而且您无法在 O(n) 中对其进行排序。
标签: arrays sorting data-structures