Inhoudsopgave:

Welk sorteeralgoritme is in het slechtste geval het beste?
Welk sorteeralgoritme is in het slechtste geval het beste?

Video: Welk sorteeralgoritme is in het slechtste geval het beste?

Video: Welk sorteeralgoritme is in het slechtste geval het beste?
Video: A Detailed Algorithmic Analysis of Insertion Sort. Best Case & Worst Case. 2024, November
Anonim

Sorteeralgoritmen

Algoritme Data structuur Tijd complexiteit :Slechtst
Snel sorteren Array Op2)
Sorteren samenvoegen Array O(n log(n))
Hoop sorteren Array O(n log(n))
Soepele sortering Array O(n log(n))

Zo ja, welke soort is het beste in het slechtste geval?

Snel sorteren is meestal de snelste, maar als je een goede tijd in het slechtste geval wilt, probeer dan Heapsort of Samenvoegen . Deze hebben beide O(n log n) slechtste tijdprestaties.

Evenzo, welk sorteeralgoritme heeft de laagste complexiteit in het slechtste geval? Sorteren samenvoegen

Met betrekking tot dit, welk algoritme is het beste om te sorteren?

Snel sorteren

Hoe vind je het slechtste en het beste geval van een algoritme?

In de eenvoudigste bewoordingen, voor een probleem waarbij de invoergrootte n is:

  1. Beste geval = snelste tijd om te voltooien, met optimale invoer gekozen. Het beste geval voor een sorteeralgoritme zijn bijvoorbeeld gegevens die al zijn gesorteerd.
  2. Slechtste geval = langzaamste tijd om te voltooien, met pessimale invoer gekozen.
  3. Gemiddeld geval = rekenkundig gemiddelde.

Aanbevolen: