Сортировка вставки или сортировка выбора

Автор: Laura McKinney
Дата создания: 4 Апрель 2021
Дата обновления: 13 Май 2024
Anonim
Сортировка вставками
Видео: Сортировка вставками

Содержание

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


Сортировка является очень важной концепцией в программировании; Есть много алгоритмов сортировки в программировании. Два самых известных алгоритма сортировки - сортировка вставкой и сортировка выделения. Оба эти алгоритма отличаются друг от друга. В сортировке вставки, в которой данные сортируются, вставляя их в уже отсортированный список. Только один элемент вставляется в отсортированный массив одновременно. Основная цель сортировки вставки - вставить элемент в нужном месте в правильном порядке. После этих вставок весь список сортируется.

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


Содержание: Разница между сортировкой вставкой и сортировкой выбора

  • Сравнительная таблица
  • Сортировка вставки
  • Выбор сортировки
  • Ключевые отличия
  • Заключение
  • Пояснительное видео

Сравнительная таблица

основаСортировка вставкиВыбор сортировки
СмыслВ сортировке вставки, в которой данные сортируются, вставляя их в уже отсортированный списокВ сортировке выбора данные сортируются путем помещения последовательных элементов в отсортированные местоположения.
Алгоритм Сортировка вставок является стабильным алгоритмом.Сортировка выбора - нестабильный алгоритм.
Немедленные данные Сортировка вставки не может иметь дело с непосредственными даннымиСортировка вставки не может иметь дело с немедленной.
Сложность времени В случае вставки время сортировки, сложность 0 (n)В случае выбора времени сортировки сложность равна 0 (n ^ 2)

Сортировка вставки

В сортировке вставки, в которой данные сортируются, вставляя их в уже отсортированный список. Только один элемент вставляется в отсортированный массив одновременно. Основная цель сортировки вставки - вставить элемент в нужном месте в правильном порядке. После этих вставок весь список сортируется. При сортировке вставками нам нужны два набора массивов, среди которых два отсортированы, а другой не отсортирован. Есть цикл, который продолжает работать, пока массив не отсортирован.


Выбор сортировки

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

Ключевые отличия

  1. При сортировке вставкой, в которой данные сортируются, вставляя их в уже отсортированный список, тогда как при сортировке выборки данные сортируются путем помещения последовательных элементов в отсортированные местоположения.
  2. Сортировка вставок является стабильным алгоритмом, тогда как сортировка выбора является нестабильной
  3. Сортировка вставки не может иметь дело с непосредственными данными, тогда как сортировка вставки не может иметь дело с немедленными данными.
  4. В случае вставки время сортировки сложность равна 0 (n), тогда как в случае выбора время сортировки сложность равна 0 (n ^ 2).

Заключение

В этой статье выше мы видим четкую разницу между сортировкой вставки и сортировкой выделения с реализацией.

Пояснительное видео