Logo nl.boatexistence.com

Wanneer is een sorteeralgoritme stabiel?

Inhoudsopgave:

Wanneer is een sorteeralgoritme stabiel?
Wanneer is een sorteeralgoritme stabiel?

Video: Wanneer is een sorteeralgoritme stabiel?

Video: Wanneer is een sorteeralgoritme stabiel?
Video: Stable Vs Unstable Sorts 2024, Mei
Anonim

Stabiele sorteeralgoritmen behouden de relatieve volgorde van records met gelijke sleutels (d.w.z. waarden). Dat wil zeggen, een sorteeralgoritme is stabiel als wanneer er twee records R en S zijn met dezelfde sleutel en met R vóór S in de oorspronkelijke lijst, R vóór S verschijnt in de gesorteerde lijst.

Welke sorteeralgoritmen zijn stabiel?

Verschillende veelvoorkomende sorteeralgoritmen zijn van nature stabiel, zoals Merge Sort, Timsort, Counting Sort, Insertion Sort en Bubble Sort. Anderen zoals Quicksort, Heapsort en Selection Sort zijn onstabiel.

Wat maakt sorteren stabiel?

Er wordt gezegd dat een sorteeralgoritme stabiel is als twee objecten met gelijke sleutels in dezelfde volgorde verschijnen in de gesorteerde uitvoer als ze verschijnen in de invoerarray die moet worden gesorteerd. Sommige sorteeralgoritmen zijn van nature stabiel, zoals Insertion Sort, Merge Sort, Bubble Sort, etc.

Wat is een stabiel sorteeralgoritme met voorbeeld?

Enkele voorbeelden van stabiele algoritmen zijn Merge Sort, Insertion Sort, Bubble Sort en Binary Tree Sort Terwijl QuickSort, Heap Sort en Selection sort het onstabiele sorteeralgoritme zijn. Als je het je herinnert, Collecties. sorteermethode uit het Java Collection-framework maakt gebruik van iteratieve samenvoegsortering, wat een stabiel algoritme is.

Welke sorteeralgoritmen zijn aanwezig en welke zijn stabiel?

Opmerking:

  • Bubble sort, insertion sort en selection sort zijn in-place sorteeralgoritmen. …
  • Bubble sort en insertion sort kunnen worden toegepast als stabiele algoritmen, maar selectiesortering kan dat niet (zonder significante wijzigingen).
  • Samenvoegen sorteren is een stabiel algoritme, maar geen in-place algoritme.

Aanbevolen: