Wat is de beste tijdscomplexiteit van de samenvoegsoort?
Wat is de beste tijdscomplexiteit van de samenvoegsoort?
Anonim

Sorteeralgoritmen

Algoritme Data structuur Ruimte complexiteit:Slechtste
Snel sorteren Array Op)
Sorteren samenvoegen Array Op)
Hoop sorteren Array O(1)
Soepele sortering Array O(1)

Bovendien, wat is de tijdscomplexiteit van merge sort?

De complexiteit van samenvoegen sort is O(nlogn) en NIET O(logn). De deelstap berekent het middelpunt van elk van de subarrays. Elk van deze stappen kost gewoon O(1) tijd . De veroveringsstap recursief soorten twee subarrays van elk n/2 (voor even n) elementen.

wat is de beste tijdscomplexiteit van bellensoort? De ruimte complexiteit voor Bellen sorteren is O(1), omdat er slechts één extra geheugenruimte nodig is, d.w.z. voor de tijdelijke variabele. Ook de beste geval tijd complexiteit zal O(n) zijn, het is wanneer de lijst al is gesorteerd.

Trouwens, wat is de best case complexiteit van merge sort?

n*log(n)

Wat is de looptijdcomplexiteit van invoegsortering in de beste en de slechtste scenario's?

Het beste , slechtst , en gemiddeld gevallen De beste geval invoer is een array die al is gesorteerd . In deze zaak invoegen sorteren heeft een lineaire lopende tijd (d.w.z. O(n)). Tijdens elke iteratie wordt het eerste overgebleven element van de invoer alleen vergeleken met het meest rechtse element van de gesorteerd subsectie van de array.

Aanbevolen: