Watter sorteeralgoritme het die beste asimptotiese kompleksiteit?
Watter sorteeralgoritme het die beste asimptotiese kompleksiteit?

Video: Watter sorteeralgoritme het die beste asimptotiese kompleksiteit?

Video: Watter sorteeralgoritme het die beste asimptotiese kompleksiteit?
Video: 1.11 Best Worst and Average Case Analysis 2024, November
Anonim

Hoop Sorteer

Net so, watter sorteeralgoritme het die beste looptyd?

Vir die beste geval Invoeging Sorteer en Hoop Sorteer is die beste een aangesien hul beste geval looptyd kompleksiteit O(n) is. Vir gemiddelde gevalle is die beste asimptotiese looptyd kompleksiteit O(nlogn) wat gegee word deur Merge Sort, Hoop Sorteer , Vinnige Sorteer. In die ergste geval is die beste hardlooptydkompleksiteit O(nlogn) wat gegee word deur Merge Sort, Hoop Sorteer.

Ook, wat is asimptotiese runtime kompleksiteit? asimptoties tyd kompleksiteit . (definisie) Definisie: Die beperkende gedrag van die uitvoeringstyd van 'n algoritme wanneer die grootte van die probleem tot oneindig gaan. Dit word gewoonlik in groot-O-notasie aangedui. Sien ook asimptoties spasie kompleksiteit.

Benewens hierdie, watter algoritme is die beste vir sortering?

Quicksort

Wat is die kompleksiteit van sorteeralgoritme?

Tydskompleksiteite van alle sorteeralgoritmes

Algoritme Tydskompleksiteit
Beste Die ergste
Borrel sorteer Ω(n) O(n^2)
Invoeging Sorteer Ω(n) O(n^2)
Hoop Sorteer Ω(n log(n)) O(n log(n))

Aanbeveel: