У меня есть п разные номера, и я хочу, чтобы отсортировать их в к групп, таких, что любое число в 1-й группе меньше, чем любое число в группе 2, и тех, кто в группе 2 меньше чем кто-либо в группе 3 и т. д. до группы k (номера не должны сортироваться внутри каждой группы). Меня просят разработать алгоритм, который работает в O (n log k), но я могу только придумать O (n^2).Как числа групп по размеру
Как это сделать?
Вы просмотрели страницу Wiki при сортировке, в частности, алгоритм сортировки по ведрам? См. Https://en.wikipedia.org/wiki/Sorting_algorithm – Jaco
Любые другие ограничения? Как указано, вы можете просто поместить все числа в группу 1 и оставить все остальные пустыми. – Henrik
Хорошо, что ограничения состоят в том, что каждому ведеру необходимо иметь такое же количество элементов (в данном случае n/k), и ему необходимо запустить в O (n log k) время. – liwuen