Sadržaj:

Kako se izračunava složenost sortiranja spajanjem?
Kako se izračunava složenost sortiranja spajanjem?

Video: Kako se izračunava složenost sortiranja spajanjem?

Video: Kako se izračunava složenost sortiranja spajanjem?
Video: Kako sortirati nazive meseca u Excelu? 2024, Svibanj
Anonim

2 odgovora. Dijeljenje čvora A[L, R] na dva čvora traje R−L+1 vrijeme, a zatim spajanje dva podređena čvora A[L, M] i A[M+1, R] opet uzimaju A[R−L+1] vrijeme. Dakle, za svaki čvor, broj operacija je algoritam performs jednak je dvostrukoj veličini niza koji odgovara tom čvoru.

Što se toga tiče, kako funkcionira sortiranje spajanjem?

Evo kako sortiranje spajanjem koristi zavadi i vladaj:

  1. Podijelite tako što ćete pronaći broj q pozicije na sredini između p i r.
  2. Osvojite rekurzivnim sortiranjem podnizova u svakom od dva podproblema stvorena korakom dijeljenja.
  3. Kombinirajte spajanjem dva sortirana podniza natrag u jedan sortirani niz podniza[str..

Također, koja je velika O složenost za sortiranje spajanjem? Sortiranje spajanjem je stabilna vrsta što znači da isti element u nizu održavaju svoje izvorne položaje jedan u odnosu na drugi. Ukupno vrijeme složenost od Razvrstavanje spajanjem je O (nLogn). Učinkovitiji je jer je u najgorem slučaju i vrijeme izvođenja O (nlogn) Prostor složenost od Razvrstavanje spajanjem je O (n).

koja je složenost sortiranja spajanjem u najgorem slučaju?

n*log(n)

Koliko usporedbi čini sortiranje spajanjem?

Kada nam ponestane elemenata na jednom od popisa, preostale elemente stavljamo u zadnje utore razvrstani popis. Kao rezultat, spajanje dva lista koja imaju ukupno n elemenata zahtijevaju najviše n-1 usporedbe.

Preporučeni: