Hva er den beste sakstidskompleksiteten til sammenslåingssortering?
Hva er den beste sakstidskompleksiteten til sammenslåingssortering?

Video: Hva er den beste sakstidskompleksiteten til sammenslåingssortering?

Video: Hva er den beste sakstidskompleksiteten til sammenslåingssortering?
Video: Merge sort time complexity analysis 2024, Kan
Anonim

Sorteringsalgoritmer

Algoritme Data struktur Plasskompleksitet: Verst
Rask sortering Array På)
Slå sammen sortering Array På)
Masse sortering Array O(1)
Glatt sortering Array O(1)

Dessuten, hva er tidskompleksiteten til sammenslåingssortering?

De kompleksiteten til sammenslåingssorten er O(nlogn) og IKKE O(logn). Delingstrinnet beregner midtpunktet til hver av sub-arrayene. Hvert av dette trinnet tar bare O(1) tid . Erobringstrinnet rekursivt sorterer to undergrupper med n/2 (for jevn n) elementer hver.

hva er den beste tidskompleksiteten for boblesortering? Verdensrommet kompleksitet til Boblesortering er O(1), fordi det bare kreves en enkelt ekstra minneplass, dvs. for temp variabel. Også den best case tidskompleksitet vil være O(n), det er når listen allerede er sortert.

Dessuten, hva er den beste sakskompleksiteten til sammenslåingssortering?

n*log(n)

Hva er løpetidskompleksiteten til innsettingssortering i beste tilfelle og verste tilfelle?

Beste , verst , og gjennomsnittlig saker De beste tilfelle input er en matrise som allerede er det sortert . I dette saksinnsetting sortering har en lineær driftstid (dvs. O(n)). Under hver iterasjon blir det første gjenværende elementet i inngangen bare sammenlignet med elementet lengst til høyre i sortert underseksjon av matrisen.

Anbefalt: