Innholdsfortegnelse:

Hvilken sorteringsalgoritme er best i verste fall?
Hvilken sorteringsalgoritme er best i verste fall?

Video: Hvilken sorteringsalgoritme er best i verste fall?

Video: Hvilken sorteringsalgoritme er best i verste fall?
Video: CS50 2013 - Week 4 2024, Kan
Anonim

Sorteringsalgoritmer

Algoritme Data struktur Tid kompleksitet :Verst
Rask sortering Array 2)
Slå sammen sortering Array O(n log(n))
Masse sortering Array O(n log(n))
Glatt sortering Array O(n log(n))

Bare så, hvilken type er best i verste fall?

Quicksort er vanligvis den raskeste, men hvis du vil ha god worst-case tid, prøv Heapsort eller Mergesort . Disse har begge O(n log n) dårligste ytelse.

På samme måte, hvilken sorteringsalgoritme har lavest worst case-kompleksitet? Slå sammen sortering

I forhold til dette, hvilken algoritme er best for sortering?

Quicksort

Hvordan finner du verste tilfelle og beste tilfelle av en algoritme?

På de enkleste vilkårene, for et problem der inngangsstørrelsen er n:

  1. Best case = raskeste tid å fullføre, med optimale innganger valgt. For eksempel vil det beste tilfellet for en sorteringsalgoritme være data som allerede er sortert.
  2. Worst case = tregeste tid å fullføre, med pessimale innganger valgt.
  3. Gjennomsnittlig kasus = aritmetisk gjennomsnitt.

Anbefalt: