Talaan ng mga Nilalaman:

Paano kinakalkula ang pagiging kumplikado ng merge sort?
Paano kinakalkula ang pagiging kumplikado ng merge sort?

Video: Paano kinakalkula ang pagiging kumplikado ng merge sort?

Video: Paano kinakalkula ang pagiging kumplikado ng merge sort?
Video: She Shall Master This Family (1-4) | Manhwa Recap 2024, Mayo
Anonim

2 Sagot. Ang paghahati ng isang node A[L, R] sa dalawang node ay tumatagal ng R−L+1 oras at pagkatapos pagsasama-sama ang dalawang child node na A[L, M] at A[M+1, R] ay muling tumatagal ng A[R−L+1] na oras. Kaya para sa bawat node, ang bilang ng mga operasyon ay algorithm gumaganap ay katumbas ng dalawang beses ang laki ng array na tumutugma sa node na iyon.

Tungkol dito, paano gumagana ang merge sort?

Narito kung paano ginagamit ng merge sort ang divide-and-conquer:

  1. Hatiin sa pamamagitan ng paghahanap ng bilang q ng posisyon sa pagitan ng p at r.
  2. Pagtagumpayan sa pamamagitan ng paulit-ulit na pag-uuri ng mga subarray sa bawat isa sa dalawang subproblema na nilikha ng hakbang ng paghahati.
  3. Pagsamahin sa pamamagitan ng pagsasama-sama ng dalawang pinagsunod-sunod na subarray pabalik sa iisang pinagsunod-sunod na subarray array[p..

Gayundin, ano ang malaking O kumplikado para sa pag-uuri ng pagsasanib? Sumanib-uuri ay isang kuwadra uri na nangangahulugan na ang parehong elemento sa isang array ay nagpapanatili ng kanilang mga orihinal na posisyon na may paggalang sa bawat isa. Pangkalahatang oras pagiging kumplikado ng Sumanib-uuri ay O (nLogn). Ito ay mas mahusay dahil ito ay sa pinakamasama kaso pati na rin ang runtime ay O (nlogn) Ang espasyo pagiging kumplikado ng Sumanib-uuri ay O (n).

ano ang pagiging kumplikado ng merge sort sa pinakamasamang kaso?

n*log(n)

Gaano karaming mga paghahambing ang ginagawa ng merge sort?

Kapag naubusan kami ng mga elemento sa isa sa mga listahan, inilalagay namin ang natitirang mga elemento sa mga huling puwang ng pinagsunod-sunod listahan. Ang resulta, pagsasama-sama dalawang listahan na may kabuuang n elemento ay nangangailangan ng hindi hihigit sa n-1 paghahambing.

Inirerekumendang: