Я предполагаю, что интервьюер предполагает, что количество различных высот значительно меньше, чем количество людей, что означает, что сортировка с подсчетом будет уместной, которая имеет сложность шага наихудшего случая: Θ(n+k)
, где n
- количество людей, а k
- количество высот.
Поскольку сортировка с подсчетом не является сортировкой сравнения, типичная нижняя граница Ω(n×log n)
не применяется, что, вероятно, было тем, что интервьюер действительно достиг.