Sort Comparison Algorithms: сравниваем алгоритмы сортировки

Алгоритмов сортировки довольно много. Но какой из них оптимальный? Все зависит от данных, однако, конечно, можно определить, какие алгоритмы в большинстве случаев будут более быстрыми. Кроме того, все еще упирается и в простоту реализации подобных алгоритмов, ведь гораздо привычнее и проще реализовать алгоритм сортировки пузырьком, нежели быстрый алгоритм или пирамидальный. Упростит этот вопрос приложение Sort Comparison Algorithms.

Sort Comparison Algorithms: сравниваем алгоритмы сортировки. Фото.

Как-то мне приходилось писать программу, чтобы определить, в каких случаях какой алгоритм будет показывать себя лучше. Здесь же представлено готовое решение с наглядным визуальным объяснением метода работы каждого из алгоритмов.

На мой взгляд, ничего лишнего в приложении нет. Здесь можно выбрать размерность массива чисел, можно вручную вбить сами числа или использовать для этого рандом.

Sort Comparison Algorithms: сравниваем алгоритмы сортировки. Фото. Sort Comparison Algorithms: сравниваем алгоритмы сортировки. Фото.

В боковом меню имеется ряд алгоритмов и раздел сравнения всех алгоритмов, когда на экране одновременно запускаются все алгоритмы, что позволяет наглядно определить для себя, какой алгоритм в конкретном случае показал себя лучше. Можно, напротив, детально изучить работу каждого алгоритма, выбрав его из бокового меню.

Приложение выполнено в Material-дизайне и в этом плане также не вызывает вопросов. Одним словом — похвально!

Приложение: Sort Comparison Algorithms (Open source)
Разработчик: Trần Lê Duy
Категория: Образование
Версия: 1.3
Цена: Бесплатно
Скачать: Google Play
Теги
Лонгриды для вас
5 фишек, которые Android стырил у iOS

Каждый раз, когда Apple выпускает очередную версию iOS, начинаются разговоры о том, что iPhone скопировал фишки Android. И это действительно так: многие функций одной операционной системы перебираются на другую, но происходит подобное отнюдь не в одностороннем порядке. Android тоже копирует фишки iOS, а происходит такое движение едва ли не чаще, чем в обратную сторону.

Читать далее
Android 17 получила неожиданное кодовое название в честь популярного десерта

На протяжении большей части истории Android Google публично обозначала каждый релиз номером версии и кодовым именем. Традиционно кодовым именем был десерт, такой как Marshmallow, Jelly Bean или Froyo. Эьто было частью культуры, а многие пользователи называли версии операционной системы не цифрой а именно десертом. Однако с выходом Android 10 в 2019 году Google прекратила эту публичную практику, чтобы сделать брендинг более глобально доступным. Правда внутри компании разработчики продолжили «сладкую» традицию. И вот разработчики определились с десертным кодовым именем для Android 17 — и это не то, что можно было предугадать.

Читать далее
Почему Android — это плохой смартфон

Несмотря на то, что мы любим операционную систему Android за ее открытость и обилие самых разных моделей на ее базе, сложно закрывать глаза на недостатки ОС и устройств под ее управлением. Как ни странно, большинство минусов платформы являются следствием ее достоинств. Любишь открытость и разнообразие? Готовься познать все тяготы самой популярной операционки, которые приведут тебя к выводу, что Android — плохой телефон.

Читать далее
Новости партнеров