Kakšna je najboljša časovna zapletenost razvrščanja z združitvijo?
Kakšna je najboljša časovna zapletenost razvrščanja z združitvijo?

Video: Kakšna je najboljša časovna zapletenost razvrščanja z združitvijo?

Video: Kakšna je najboljša časovna zapletenost razvrščanja z združitvijo?
Video: 🚀 AMAZON 2.0 se vrača! - SPLETNA TRGOVINA v 6 urah - 2. del 2024, November
Anonim

Algoritmi za razvrščanje

algoritem Struktura podatkov Kompleksnost prostora: najslabša
Hitro razvrščanje Niz O(n)
Združi razvrščanje Niz O(n)
Razvrstitev kopice Niz O (1)
Gladka sorta Niz O (1)

Poleg tega, kakšna je časovna zapletenost razvrščanja z združitvijo?

The zapletenost vrste spajanja je O(nlogn) in NE O(logn). Korak delitve izračuna srednjo točko vsakega od podmatrik. Vsak od teh korakov traja samo O(1) čas . Korak osvajanja rekurzivno vrste dve podnizi po n/2 (za sodo n) elementov.

kakšna je najboljša časovna kompleksnost mehurčkov? Prostor zapletenost za Razvrščanje z mehurčki je O(1), ker je potreben samo en dodaten pomnilniški prostor, to je za spremenljivko temp. Prav tako, v najboljšem primeru časovna zapletenost bo O(n), ko je seznam že razvrščeno.

Poleg tega, kakšna je najboljša kompleksnost razvrščanja združevanja?

n*log(n)

Kakšna je kompleksnost časa izvajanja razvrščanja vstavljanja v najboljšem in najslabšem primeru?

Najboljši , najslabše , in povprečno primerih The najboljši primer input je matrika, ki je že razvrščeno . V tem razvrščanje vstavljanja ohišja ima linearno čas delovanja (tj. O(n)). Med vsako ponovitvijo se prvi preostali element vhoda primerja le z skrajno desnim elementom razvrščeno pododsek matrike.

Priporočena: