Bubble Sort vs. Selection Sort

Автор: Laura McKinney
Дата создания: 4 Апрель 2021
Дата обновления: 17 Май 2024
Anonim
Bubble Sort Vs Selection Sort
Видео: Bubble Sort Vs Selection Sort

Содержание

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


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


Самая простая форма сортировки - это пузырьковая сортировка, а пузырьковая сортировка - это алгоритм сортировки, который сравнивает соседний элемент, а затем переставляет. Пузырьковая сортировка - это итеративный алгоритм, использующий итеративный алгоритм, это означает, что этот алгоритм будет повторять или выполнять сортировку, пока не найдет цель. Логика алгоритма пузырьковой сортировки является элементарной: она сравнивает значения со всеми другими значениями и находит это значение, пока не будет найдено целевое значение. Если n - количество элементов в массиве, то число итераций будет n-1. Если нам нужно найти наибольшее число или позицию наибольшего числа, то позиция наибольшего числа будет n-й позицией. Этот алгоритм не эффективен по сравнению с другими алгоритмами сортировки. Итерация продолжается до последнего номера; итерация называется сравнением.

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


Содержание: Разница между Bubble Sort и Selection Sort

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

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

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

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

 

КПД Пузырьковая сортировка неэффективна с точки зрения эффективности.Сортировка выбора лучше всего подходит для эффективности.
метод Bubble Sort использовать метод обмена.Выбор Сортировка использовать метод выбора.
сложность Сложность пузырьковой сортировки O (n).Сортировка Сортировка сложность O (n ^ 2)

Пузырьковая сортировка

Самая простая форма сортировки - пузырьковая сортировка; Пузырьковая сортировка - это алгоритм сортировки, который сравнивает соседний элемент и затем меняет местами. Пузырьковая сортировка - это итеративный алгоритм, посредством итераций он означает, что этот алгоритм будет продолжать повторять или выполнять сортировку, пока не найдет цель. Логика алгоритма пузырьковой сортировки очень проста: он сравнивает значения со всеми другими значениями и находит их до тех пор, пока не будет найдено целевое значение. Если n - количество элементов в массиве, то число итераций будет n-1. Если нам нужно найти наибольшее число или позицию наибольшего числа, то позиция наибольшего числа будет n-й позицией. Этот алгоритм не эффективен по сравнению с другими алгоритмами сортировки. Итерация продолжается до последнего номера; итерация называется сравнением.

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

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

Пример кода для выбора сортировки

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

  1. Пузырьковая сортировка - это алгоритм сортировки, который сравнивает соседний элемент и затем меняет местами, тогда как выборочная сортировка - это алгоритм сортировки, который выбирает наибольшее число и переставляет с последним
  2. Пузырьковая сортировка неэффективна с точки зрения эффективности, тогда как сортировка с сортировкой является лучшей по эффективности.
  3. Bubble Sort использует метод обмена, тогда как выбор Sort использует метод выбора.
  4. Сложность пузырьковой сортировки равна O (n), тогда как сложность сортировки выбора равна O (n ^ 2).

Заключение

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

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