отсортировать список от найбольшего кол-ва произведений к найменьшему?
А что за алгоритм хоть? По скриншоту не понятно
А где тут что-либо сказано про используемый алгоритм сортировки?
Вы хотите отсортировать список по убыванию счетчика воспроизведений, чтобы самые любимые исполнители стояли на первых местах. Как это сделать? Одно из возможных решений - пройти по списку и найти исполнителя с наибольшим количеством воспроизведений. Этот исполнитель добавляu ется в новыи список.
Это "наивная" сортировка, я честно говоря даже название алгоритма не помню Для каждого элемента (n) проходимся по всему исходному списку (n) ==> n*n
Следи за руками. Вставка в результирующий список - это O(1) Таких вставок нам нужно n. Получаем O(n) На каждую вставку нам нужно найти максимальное значение. Поиск максимума это O(n). Умножаем, получаем O(n^2)
Название алгоритма: сортировка выбором
Ээээ, нет, классическая сортировка выбором делается без доп.памяти емнип
Раздел назывался вот так
Обсуждают сегодня