INHOUDSOPGAWE:

Watter sorteeralgoritme is die beste in die ergste geval?
Watter sorteeralgoritme is die beste in die ergste geval?

Video: Watter sorteeralgoritme is die beste in die ergste geval?

Video: Watter sorteeralgoritme is die beste in die ergste geval?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, Mei
Anonim

Sorteer algoritmes

Algoritme Datastruktuur Tyd kompleksiteit : Ergste
Vinnige sorteer Skikking O(n2)
Voeg sorteer saam Skikking O(n log(n))
Hoop sorteer Skikking O(n log(n))
Gladde soort Skikking O(n log(n))

Net so, watter soort is die beste in die ergste geval?

Quicksort is gewoonlik die vinnigste, maar as jy goeie ergste tyd wil hê, probeer Heapsort of Mergesort . Albei het O(n log n) swakste tyd prestasie.

Net so, watter sorteeralgoritme het die laagste ergste geval kompleksiteit? Voeg sorteer saam

Met betrekking tot hierdie, watter algoritme is die beste vir sortering?

Quicksort

Hoe vind jy die slegste geval en beste geval van 'n algoritme?

In die eenvoudigste terme, vir 'n probleem waar die invoergrootte n is:

  1. Beste geval = vinnigste tyd om te voltooi, met optimale insette gekies. Byvoorbeeld, die beste geval vir 'n sorteeralgoritme sal data wees wat reeds gesorteer is.
  2. Slegste geval = stadigste tyd om te voltooi, met pessimale insette gekies.
  3. Gemiddelde geval = rekenkundige gemiddelde.

Aanbeveel: