Метод пузырька соотносится с другими методами сортировки данных следующим образом: он считается учебным и почти не применяется на практике из-за низкой эффективности, особенно при работе с крупными информационными массивами. education.yandex.ru {7-host} Однако на нём основаны многие другие методы, например, шейкерная сортировка и сортировка расчёской. education.yandex.ru
Некоторые другие методы сортировки:
- Сортировка выбором. proglib.io education.yandex.ru Алгоритм ищет наименьший элемент в текущем списке и производит обмен его значения со значением первой неотсортированной позиции. proglib.io То же самое происходит со вторым элементом с наименьшим значением. proglib.io Цикл повторяется до тех пор, пока все элементы не займут нужную последовательность. proglib.io
- Быстрая сортировка. proglib.io education.yandex.ru Считается одним из самых быстрых алгоритмов сортировки. proglib.io Работает по принципу «разделяй и властвуй». proglib.io
- Сортировка кучей (пирамидальная сортировка). proglib.io Алгоритм выстраивает данные в виде двоичного дерева (двоичной кучи). proglib.io Наибольший или наименьший элемент (в зависимости от типа) располагается в корне дерева. proglib.io Он меняется местами с последним элементом кучи и помещается в конец массива. proglib.io
- Сортировка вставками. proglib.io Применяется для вставки элементов массива на «своё место». proglib.io
- Сортировка слиянием. proglib.io Следует принципу «разделяй и властвуй», согласно которому массив данных разделяется на равные части, которые сортируются по отдельности. proglib.io После они сливаются, в результате получается отсортированный массив. proglib.io