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, April
Anonim

2 odgovora. Za cijepanje čvora A[L, R] na dva čvora potrebno je R−L+1 vrijeme, a zatim spajanje dva podređena čvora A[L, M] i A[M+1, R] ponovo 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 podjele.
  3. Kombinirajte spajanjem dva sortirana podniza natrag u jedan sortirani niz podniza[str..

Takođe, koja je velika O složenost za sortiranje spajanjem? Sortiranje spajanjem je stabilna sortiraj što znači da isti element u nizu zadržava svoje originalne pozicije jedan u odnosu na drugi. Ukupno vrijeme složenost of Sortiranje spajanjem je O (nLogn). Efikasniji je jer je u najgorem slučaju i vrijeme izvođenja O (nlogn) Prostor složenost of Sortiranje spajanjem je O (n).

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

n*log(n)

Koliko poređenja čini sortiranje spajanjem?

Kada nam ponestane elemenata na jednoj od lista, preostale elemente stavljamo u zadnje utore sortirano lista. Kao rezultat, spajanje dvije liste koje imaju ukupno n elemenata zahtijevaju najviše n-1 poređenja.

Preporučuje se: