Бързо сортиране срещу сливане на сортирането

Автор: Laura McKinney
Дата На Създаване: 4 Април 2021
Дата На Актуализиране: 12 Може 2024
Anonim
Twelve chairs (comedy, dir. Leonid Gaidai, 1971)
Видео: Twelve chairs (comedy, dir. Leonid Gaidai, 1971)

Съдържание

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

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

Основна разлика

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


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

Алгоритъмът за бързо сортиране е най-подходящ за бързо сортиране на къси масиви; елементите са масив са разделени, докато не може да се случи повече разделение. Друго име за бързо сортиране е сортиране на дялове. Има ключов елемент, който е отговорен за позиционирането на елементите за сортиране в масив. Ключовият елемент е известен като въртящ се елемент. В алгоритъма за бързо сортиране се избира първият елемент от масива и този избран елемент се прави ключ. Два показалеца са нисък показалец и нагоре показалец, който е нисък = 2 и нагоре = n. Ниският показалец се увеличава като (> ключ). От друга страна, показалецът нагоре се намалява като (


Сливане сортиране е алгоритъм за сортиране, който работи на разделяне и завладява правилото. Масивът е разделен на две части и отново разделен, докато не може да се случи повече деление. Обединяване сортиране намалява времето за сортиране. Три масива се използват при сортиране на сливане, един масив за сортиране на половината масив, вторият масив за съхраняване на друга половина и окончателен масив за съхраняване на окончателен и сортиран списък. Кодът на сортирането на сливане ще обясни работата и разликата на сортирането на сливането и бързото сортиране.

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

основаБързо сортиранеОбединяване сортиране
значениеБързото сортиране е алгоритъмът за сортиране, който се използва за масиви.

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

 

Сложност Времевата сложност на бързото сортиране е 0 (n ^ 2)Времевата сложност на сортирането на сливане е 0 (n log n)
ЕфективностАлгоритъмът за отказ от сортиране е по-малко ефективен от сортирането на сливане.Алгоритъмът за сортиране на сливане е по-ефективен от бързото сортиране.
Метод за сортиране Методът за бързо сортиране е вътрешен.Методът на сортиране на сортирането на сливане е външен.

Бързо сортиране

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


Ключовият елемент е известен като въртящ се елемент. В алгоритъма за бързо сортиране се избира първият елемент от масива и този избран елемент се прави ключ. Има два показалеца, които са нисък показалец и нагоре показалец, който е нисък = 2 и нагоре = n. Ниският показалец се увеличава като (> ключ). От друга страна, показалецът нагоре се намалява като (

Обединяване Сортиране

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

Три масива се използват при сортиране на сливане, един масив за сортиране на половината масив, вторият масив за съхраняване на друга половина и окончателен масив за съхраняване на окончателен и сортиран списък. Кодът на сортирането на сливане ще обясни работата и разликата на сортирането на сливането и бързото сортиране.

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

  1. Бързото сортиране е алгоритъмът за сортиране, който се използва в масиви, докато сортирането на обединяване е алгоритъмът за сортиране, който работи на разделяне и владее
  2. Времевата сложност на бързото сортиране е 0 (n ^ 2), докато сложността на време за сортиране на сливане е 0 (n log n).
  3. Алгоритъмът за сортиране е по-малко ефективен от сортирането на сливане, докато алгоритъмът за сортиране на сливане е по-ефективен от бързото сортиране.
  4. Методът за сортиране на бързо сортиране е вътрешен, докато методът на сортиране на сортирането на сливане е външен.

заключение

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

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