Можем ли мы улучшить время O (n lg n) для алгоритма на основе сравнения, когда все значения находятся в диапазоне от 1 до k, где k < п.
Сортировка сортировки и сортировка оснований не являются алгоритмами на основе сравнения и запрещены. По анализу дерева решений кажется, что существует k ^ n возможных перестановок. Есть 2 ^ h листьев, поэтому должно быть возможно решить проблему в O (n lg k) time с помощью алгоритма сортировки на основе сравнения.
Пожалуйста, не давайте алгоритм сортировки, основанный на сравнении, для решения этой проблемы, вся сортировка должна основываться на сравнении двух элементов. Спасибо!