Сортиране на вмъкване спрямо сортиране на избор

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

Съдържание

Ключовата разлика между сортирането на вмъкване и сортирането на селекцията е, че в сортирането на вмъкване, в което са данни, се сортират, като се вмъкват в вече сортиран списък, докато при сортиране на селекцията данните се сортират чрез поставяне на последователни елементи в подредени места.


Сортирането е много важно понятие в програмирането; има много алгоритми за сортиране в програмирането. Два най-известни алгоритми за сортиране са сортиране на вмъкване и подбор сортиране. И двата алгоритма се различават един от друг. При вмъкване сортирането, в което се съдържат данни, се сортира чрез вмъкването му във вече сортирания списък. В сортиран масив наведнъж се вмъква само един елемент. Основната цел на сортирането на вмъкване е поставяне на елемента на правилното място с правилния ред. След тези вмъквания се сортира целият списък.

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


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

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

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

основаСортиране на вмъкванеСортиране на селекцията
значениеПри вмъкване сортирането, в което са данните, се сортира, като се вмъква във вече сортиран списъкПри сортиране на селекцията данните се сортират чрез поставяне на последователни елементи в подредени места.
алгоритъм Сортирането на вмъкване е стабилен алгоритъм.Сортирането на избор е нестабилен алгоритъм.
Незабавни данни Сортирането на вмъкване не може да се справи с непосредствените данниСортирането на вмъкване не може да се справи незабавно.
Времева сложност В случай на време за сортиране на вмъкване, сложността е 0 (n)В случай на време за сортиране на селекцията, сложността е 0 (n ^ 2)

Сортиране на вмъкване

При вмъкване сортирането, в което са данните, се сортира, като се вмъква в вече сортирания списък. В сортиран масив наведнъж се вмъква само един елемент. Основната цел на сортирането на вмъкване е поставяне на елемента на правилното място с правилния ред. След тези вмъквания се сортира целият списък. При сортиране на вмъкване ни трябват два набора масиви, сред тези два масива единият е сортиран, а другият не е сортиран. Има цикъл, който продължава да работи, докато масивът не се сортира.


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

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

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

  1. При сортиране на вмъкване, в който са данните, се сортират, като се вмъкват в вече сортиран списък, докато при сортиране на подбор, данните се сортират чрез поставяне на последователни елементи в подредени места.
  2. Сортирането на вмъкване е стабилен алгоритъм, докато сортирането на селекцията е нестабилно
  3. Сортирането на вмъкване не може да се справи с непосредствените данни, докато сортирането на вмъкване не може да се справи с непосредствените.
  4. В случай на време за сортиране на вмъкване сложността е 0 (n), докато в случай на селекция сложността на времето е 0 (n ^ 2).

заключение

В тази статия по-горе виждаме ясно разликата между сортиране на вмъкване и сортиране на селекцията с изпълнение.

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