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

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

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

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

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

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

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

Самое лучшее приложение камеры для Android – это GCam, или, как её ещё называют, Google Camera, Гугл камера или гкам. Его единственным недостатком является разве что ограниченная доступность. Ведь изначально Google проектировала Гугл камеру именно для смартфонов Pixel. Только много позже разработчики-энтузиасты смогли портировать приложение для других смартфонов. Но поскольку они не смогли предусмотреть все переменные, на многих аппаратах оно просто не заработало. Разбираемся, почему Google Camera не работает и что делать, чтобы она заработала.

Читать далее
Сэм Смит
Новый альбом Сэма Смита — то, что вам нужно для осенних вечеров

Музыкальные предпочтения у всех разные: кому-то нравится тяжелый рок, другие предпочитают ритмы хип-хопа, третьи вовсе не могут без музыки латинского направления. При этом многие из нас не против порой послушать музыку соул или ее вариации с поп-направлением, поскольку именно этот жанр позволяет услышать вокал исполнителя. И здесь одним из самых ярких примеров является Сэм Смит — британский певец и автор песен, который большинству из вас наверняка известен по треку «Writing's on the Wall», поскольку это главная песня к фильму «007: Спектр». Но помимо этого, исполнитель штурмует британские и мировые чарты другими хитами.

Читать далее
Зачем нужен Google Объектив

Экосистема Google состоит из большого количества приложений и сервисов. Настолько большого, что ей, чтобы быть самодостаточной, оказались даже не особенно нужны аппаратные решения. Безусловно, умные колонки Google Nest и смартфоны Google Pixel очень технологичны и удобны, но, согласитесь, что и Google Ассистент, и Android, которые составляют основу этих устройств, спокойно просуществовали бы и без них. Однако есть у Google и такие приложения, которые остаются непонятыми многими пользователями, несмотря на явно широкий набор функциональных возможностей.

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