Сортиране на балон срещу сортиране на селекция

Автор: Laura McKinney
Дата На Създаване: 4 Април 2021
Дата На Актуализиране: 12 Може 2024
Anonim
Week 3, continued
Видео: Week 3, continued

Съдържание

Разликата между сортиране на балон и сортиране на селекция е, че сортирането на балон е алгоритъм за сортиране, който сравнява съседния елемент и след това разменя, докато сортирането на селекция е алгоритъм за сортиране, който избира най-голям брой и суап с последното число.


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


Най-простата форма на сортиране е сортиране на балончета, сортирането на балончета е алгоритъм за сортиране, който сравнява съседния елемент и след това разменя. Сортирането на балоните е итеративен алгоритъм, използвайки итеративен, това означава, че този алгоритъм ще продължи да повтаря или извършва сортирането, докато не установи каква е целта. Логиката зад алгоритъма за сортиране на балончета е елементарна, той сравнява стойностите с всички останали стойности и намира стойността, докато не бъде намерена целевата стойност. Ако n е броят на елементите в масива, тогава броят на повторенията ще бъде n-1. Ако трябва да намерим най-голямото число или позицията на най-голямото число, тогава позицията на най-голямото число ще бъде n-та позиция. Този алгоритъм не е ефективен в сравнение с другите алгоритми за сортиране. Итерацията продължава до последното число; итерацията се нарича сравнения.

За по-добра производителност алгоритъмът за сортиране на балончета не се използва, но алгоритъмът, който се използва вместо сортиране на балончета, е алгоритъмът за сортиране на селекция. Сортирането на селекцията е алгоритъм за сортиране, който избира най-голямото число и се разменя с последното число. При сортиране на избор ние избираме едно число и това число се избира при поискване за избор, независимо дали е във възходящ или низходящ ред.


Съдържание: Разлика между сортиране на балончета и сортиране на селекция

  • Сравнителна диаграма
  • Сортиране на балончета
  • Сортиране на селекцията
  • Ключови разлики
  • заключение
  • Обяснително видео

Сравнителна диаграма

основаСортиране на балончетаСортиране на селекцията
значение Bubble Sort е алгоритъм за сортиране, който сравнява съседния елемент и след това разменя.

Сортирането на селекцията е алгоритъм за сортиране, който избира най-голямото число и се разменя с последното число.

 

Ефективност Сортирането на мехурчета не е добро по отношение на ефективността.Подборът е най-подходящ за ефективност.
метод Bubble Sort метод за обмен на използване.Избор Сортиране на метод за избор.
Сложност Сложността на сортирането на мехурчета е O (n).Сложността на подбор сортиране е O (n ^ 2)

Сортиране на балончета

Най-простата форма за сортиране е сортирането на балончета; балон сортиране е алгоритъм за сортиране, който сравнява съседен елемент и след това разменя. Сортирането на балоните е итеративен алгоритъм, чрез итеративен, това означава, че този алгоритъм ще продължи да повтаря или извършва сортирането, докато не установи каква е целта. Логиката зад алгоритъма за сортиране на балончета е много проста: сравняваме стойностите с всички останали стойности и намираме стойността, докато не бъде намерена целевата стойност. Ако n е броят на елементите в масива, тогава броят на повторенията ще бъде n-1. Ако трябва да намерим най-голямото число или позицията на най-голямото число, тогава позицията на най-голямото число ще бъде n-та позиция. Този алгоритъм не е ефективен в сравнение с другите алгоритми за сортиране. Итерацията продължава до последното число; итерацията се нарича сравнения.

Сортиране на селекцията

За по-добра производителност алгоритъмът за сортиране на балончета не се използва, но алгоритъмът, който се използва вместо сортиране на балончета, е алгоритъмът за сортиране на селекция. Сортирането на селекцията е алгоритъм за сортиране, който избира най-голямото число и се разменя с последното число. При сортиране на избор ние избираме едно число и това число се избира при поискване за избор, независимо дали е във възходящ или низходящ ред.

Примерен код за сортиране на селекцията

Ключови разлики

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

заключение

Смята се, че сортирането и селекцията на балончета са един и същ алгоритъм, но има голяма разлика между сортирането на балончета и сортирането на селекция. В тази статия има ясно разбиране между разликата между сортиране на балончета и сортиране на селекцията.

Обяснително видео