INHOUDSOPGAWE:

Waar word merge sort gebruik?
Waar word merge sort gebruik?

Video: Waar word merge sort gebruik?

Video: Waar word merge sort gebruik?
Video: Learn Merge Sort in 13 minutes 🔪 2024, Mei
Anonim

Sorteer saam : gebruik word in databasis scenario's, want stabiel (multi-key sorteer ) en ekstern (resultate pas nie almal in die geheue nie). Nuttig in verspreide scenario's waar bykomende data tydens of daarna aankom sorteer . Geheueverbruik verhoed wyer gebruik op klein toestelle, maar in-plek Nlog^2N weergawe bestaan wel.

As u dit in die oog hou, waar word invoegingssoort gebruik?

Gebruike: Sorteer invoeging is gebruik word wanneer die aantal elemente klein is. Dit kan ook nuttig wees wanneer invoerskikking amper is gesorteer , slegs 'n paar elemente is misplaas in 'n volledige groot skikking. Wat is Binary Invoeging Sorteer ? Ons kan binêre soektog gebruik om die aantal vergelykings in normaal te verminder invoeging sorteer.

Weet ook, wat is merge sort with example? An voorbeeld van sorteer saamvoeg . Verdeel eers die lys in die kleinste eenheid (1 element), en vergelyk dan elke element met die aangrensende lys met sorteer en saamsmelt die twee aangrensende lyste. Ten slotte is al die elemente gesorteer en saamgesmelt . Voeg sorteer saam is 'n verdeel en heers-algoritme wat in 1945 deur John von Neumann uitgevind is.

Met betrekking tot hierdie, hoekom word merge sort gebruik?

Voeg Sorteer saam is nuttig vir sorteer gekoppelde lyste. Voeg Sorteer saam is 'n stal sorteer wat beteken dat dieselfde element in 'n skikking hul oorspronklike posisies ten opsigte van mekaar behou. Algehele tyd kompleksiteit van Voeg sorteer saam is O(nLogn). Dit is meer doeltreffend, aangesien dit in die ergste geval ook die looptyd is O(nlogn)

Hoe gebruik jy merge sort?

Hier is hoe merge sort verdeel-en-oorheers gebruik:

  1. Verdeel deur die getal q van die posisie halfpad tussen p en r te vind.
  2. Oorwin deur die subskikkings rekursief te sorteer in elk van die twee subprobleme wat deur die verdeelstap geskep is.
  3. Kombineer deur die twee gesorteerde subskikkings terug te voeg in die enkel gesorteerde subskikking[p..

Aanbeveel: