массиве и вывести по убыванию через пробел топ самых встречающихся из них.
Проблема вот в чем, пузырьковая сортировка не работает на dict, а значит нужно создавать либо list, либо tuple. Можно ли как то обойтись без этого? Если нет, будет ли быстрее работать, если я избавлюсь от sorted и попытаюсь сортировать вручную? Тут же сложность O(n logn), правильно?
Задача «на понимание»
Кажется, нужна какая-то структура, динамически поддерживающая свою упорядоченность, и в ней в один проход по исходному массиву считать айдишники (при инкременте счётчика айдишника проверять, не превысил ли он соседа, и «всплавать», если превысил).
ну если на понимание. тогда уж писать свою сортировку и сортировать, а не пользоваться методами питона
Именно, да, написать структуру придётся руками
Обсуждают сегодня