Vilken är den bästa falltidskomplexiteten för sammanslagningssortering?
Vilken är den bästa falltidskomplexiteten för sammanslagningssortering?

Video: Vilken är den bästa falltidskomplexiteten för sammanslagningssortering?

Video: Vilken är den bästa falltidskomplexiteten för sammanslagningssortering?
Video: Merge sort time complexity analysis 2024, Maj
Anonim

Sorteringsalgoritmer

Algoritm Datastruktur Utrymmeskomplexitet: Sämst
Snabb sortering Array På)
Slå samman sortering Array På)
Hög sort Array O(1)
Smidig sortering Array O(1)

Dessutom, vad är tidskomplexiteten för sammanslagningssortering?

De komplexiteten hos sammanslagningssorten är O(nlogn) och INTE O(logn). Delningssteget beräknar mittpunkten för var och en av sub-arrayerna. Varje steg tar bara O(1) tid . Erövringssteget rekursivt sorterar två undergrupper med n/2 (för jämna n) element vardera.

vad är det bästa fallet för tidskomplexiteten av bubblesort? Utrymmet komplexitet för Bubblesort är O(1), eftersom endast ett enda extra minnesutrymme krävs, dvs för tempvariabel. Även bästa fall tidskomplexitet kommer att vara O(n), det är när listan redan finns sorterad.

Dessutom, vad är den bästa fallets komplexitet av sammanslagningssort?

n*log(n)

Vad är komplexiteten för körtiden för insättningssorteringen i bästa fall och i värsta fall?

Bäst , värst , och genomsnittliga fall De bästa fall input är en array som redan är det sorterad . I denna sortering av fodral har en linjär körtid (dvs O(n)). Under varje iteration jämförs det första återstående elementet i inmatningen endast med elementet längst till höger i sorterad undersektion av arrayen.

Rekommenderad: