Вопросы к Поиску с Алисой
Разница между сортировкой пузырьком и сортировкой выбором заключается в принципе работы и в количестве сравнений и обменов, которые выполняются в процессе. otvet.mail.ru ru.hexlet.io
Сортировка пузырьком на каждом проходе сравнивает и меняет местами соседние элементы массива, если они расположены в неправильном порядке. dzen.ru znanierussia.ru После первого прохода самый большой элемент «всплывает» в конец списка. znanierussia.ru На втором проходе то же самое происходит со вторым по величине элементом, и так далее. znanierussia.ru Количество сравнений и обменов зависит от входных данных: в худшем случае (массив отсортирован в обратном порядке) их больше, чем при сортировке выбором. otvet.mail.ru В лучшем случае (массив уже правильно отсортирован) их меньше. otvet.mail.ru
Сортировка выбором на каждом проходе выбирает из оставшейся части массива минимальный (максимальный) элемент и по окончании прохода ставит его на положенное место (меняя местами с тем элементом, который занимает это место). otvet.mail.ru Количество сравнений и обменов фиксировано. otvet.mail.ru Этот алгоритм работает гораздо быстрее пузырьковой сортировки, потому что сравнений здесь столько же, а вот обмен всего один — в самом конце. ru.hexlet.io
Таким образом, сортировка выбором предпочтительнее для работы с большими массивами, а сортировка пузырьком — для небольших наборов данных. blog.skillfactory.ru ru.hexlet.io