Inhoudsopgave:

Waar wordt merge sort gebruikt?
Waar wordt merge sort gebruikt?

Video: Waar wordt merge sort gebruikt?

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

Sorteren samenvoegen : gebruikt in databasescenario's, omdat stabiel (multi-key soort ) en extern (resultaten passen niet allemaal in het geheugen). Nuttig in gedistribueerde scenario's waar aanvullende gegevens tijdens of na binnenkomen sorteren . Geheugengebruik voorkomt breder gebruik op kleine apparaten, maar de Nlog^2N-versie bestaat wel.

Met dit in het achterhoofd, waar wordt invoegsortering gebruikt?

Toepassingen: Invoegsortering is gebruikt wanneer het aantal elementen klein is. Het kan ook handig zijn als de invoerarray bijna is gesorteerd , zijn slechts enkele elementen misplaatst in een complete grote reeks. Wat is binair? Invoegsortering ? We kunnen binair zoeken gebruiken om het aantal vergelijkingen in normaal te verminderen invoegsortering.

Weet ook, wat is samenvoegen sorteren met voorbeeld? Een voorbeeld van samenvoegen sorteren . Verdeel de lijst eerst in de kleinste eenheid (1 element) en vergelijk vervolgens elk element met de lijst ernaast om soort en samenvoegen de twee aangrenzende lijsten. Eindelijk zijn alle elementen gesorteerd en samengevoegd . Sorteren samenvoegen is een verdeel en heers algoritme dat in 1945 werd uitgevonden door John von Neumann.

Waarom wordt in verband hiermee merge sort gebruikt?

Sorteren samenvoegen is handig voor sorteren gekoppelde lijsten. Sorteren samenvoegen is een stal soort wat betekent dat hetzelfde element in een array hun oorspronkelijke posities ten opzichte van elkaar behoudt. Totale tijdscomplexiteit van Sorteren samenvoegen is O(nLogn). Het is efficiënter omdat in het ergste geval ook de runtime O(nlogn) is

Hoe gebruik je merge sort?

Zo gebruikt merge-sort verdeel-en-heers:

  1. Deel door het getal q van de positie halverwege p en r te vinden.
  2. Overwin door de subarrays recursief te sorteren in elk van de twee subproblemen die door de deelstap zijn ontstaan.
  3. Combineer door de twee gesorteerde subarrays weer samen te voegen tot de enkelvoudige gesorteerde subarray [p..

Aanbevolen: