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

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

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

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

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

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

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

Несмотря на то что долгое время экосистема Apple состояла только из приложений и сервисов, которые были доступны только владельцам фирменных устройств компании, в какой-то момент в Купертино поняли, что закрытость – это не лучший подход к развитию. Поэтому постепенно Apple начала предлагать свои наработки пользователям альтернативных платформ. Так на Android появился Apple Music. Не сказать, что это дало рекордный прирост аудитории, но в компании остались более-менее довольны. Поэтому в Купертино решили начать экспансию другого своего сервиса – Apple TV+.

Читать далее
Xiaomi
Борьба с кражами Xiaomi и проблемы у руководителя Google: итоги недели

На этой неделе было не так много новостей из мира Android, как нам хотелось бы. Не было знаковых презентаций или громких скандалов, которые перевернули бы все в отрасли своим влиянием. Зато были "обычные" новости, способные изменить что-то в мире технологий. К ним можно отнести попытки Xiaomi сделать так, чтобы украсть ее телефоны было сложнее. Или, например, трудности, возникшие в Google у Сундара Пичаи. Поговаривают, что в компании перестали ему доверять и это может быть концом его карьеры в компании. А еще были новости про OneDrive, Google Play и многое другое. Давайте вспомним их.

Читать далее
Clubhouse
Почему Clubhouse и другие эксклюзивы появляются на iOS раньше, чем на Android

Спор фанатов iOS и Android о превосходстве одной операционной системы над другой, наверное, не закончится никогда. Так или иначе будут появляться те, кому захочется разубедить оппонента и доказать ему, что он сидит не на той платформе и ему нужно срочно переходить на другую. При этом на каждый довод может найтись резонный контраргумент. Это естественно, ведь обе операционки уже давно развиваются примерно по одному и тому же сценарию. Но кое в чём iOS безоговорочно превосходит Android. Думаю, вы уже догадались, в чём.

Читать далее
Новый комментарий