Съдържание:

Къде се използва сортиране чрез сливане?
Къде се използва сортиране чрез сливане?

Видео: Къде се използва сортиране чрез сливане?

Видео: Къде се използва сортиране чрез сливане?
Видео: Sorting Algorithm (Merge Sort) | Python Coding in 60 seconds 2024, Може
Anonim

Сортиране чрез сливане : използван в сценарии на база данни, тъй като стабилен (многоключ вид ) и външни (не всички резултати се побират в паметта). Полезно в разпределени сценарии, при които допълнителни данни пристигат по време или след това сортиране . Консумацията на памет предотвратява по-широко използване на малки устройства, но версията Nlog^2N на място съществува.

Имайки предвид това, къде се използва сортирането с вмъкване?

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

Знайте също, какво е сортиране чрез сливане с пример? Ан пример на сортиране чрез сливане . Първо разделете списъка на най-малката единица (1 елемент), след което сравнете всеки елемент със съседния списък с вид и се сливат двата съседни списъка. Накрая всички елементи са сортирани и обединени . Сортиране при сливане е алгоритъм за разделяй и владей, който е изобретен от Джон фон Нойман през 1945 г.

По отношение на това защо се използва сортиране чрез сливане?

Сортиране чрез сливане е полезно за сортиране свързани списъци. Сортиране чрез сливане е стабилна вид което означава, че един и същ елемент в масива запазва първоначалните си позиции един спрямо друг. Обща времева сложност на Сортиране при сливане е O(nLogn). Той е по-ефективен, тъй като е в най-лошия случай, също така времето за изпълнение е O(nlogn)

Как използвате сортиране чрез сливане?

Ето как сортирането чрез сливане използва разделяй и владей:

  1. Разделете, като намерите номера q на позицията по средата между p и r.
  2. Завладете чрез рекурсивно сортиране на подмасивите във всеки от двата подпроблеми, създадени от стъпката на разделяне.
  3. Комбинирайте, като обедините двата сортирани подмасива обратно в единичния сортиран подмасив[стр.

Препоръчано: