Talaan ng mga Nilalaman:

Paano ka sumulat ng merge sort?
Paano ka sumulat ng merge sort?

Video: Paano ka sumulat ng merge sort?

Video: Paano ka sumulat ng merge sort?
Video: Paano maghanap ng RRL gamit ang Google Scholar 2024, Mayo
Anonim

Sumanib-uuri

  1. Hatiin ang hindi naayos na listahan sa mga sublist, bawat isa ay naglalaman ng elemento.
  2. Kumuha ng magkatabing pares ng dalawang singleton na listahan at pagsamahin upang bumuo ng isang listahan ng 2 elemento. Ang N. ay magko-convert na ngayon sa mga listahan ng laki 2.
  3. Ulitin ang proseso hanggang sa isang solong pinagsunod-sunod listahan ng nakuha.

Alam din, ano ang pagsasama-sama ng uri na may halimbawa?

An halimbawa ng sumanib-uuri . Hatiin muna ang listahan sa pinakamaliit na yunit (1 elemento), pagkatapos ay ihambing ang bawat elemento sa katabing listahan sa uri at pagsamahin ang dalawang katabing listahan. Sa wakas ang lahat ng mga elemento ay pinagsunod-sunod at pinagsanib . Sumanib-uuri ay isang divide and conquer algorithm na inimbento ni John von Neumann noong 1945.

Gayundin, saan ginagamit ang merge sort? Mga aplikasyon ng Pagsamahin Pagsunud-sunurin Pagsamahin Pagsunud-sunod ay kapaki-pakinabang para sa pagbubukod-bukod mga naka-link na listahan sa oras ng O(nLogn). Sa kaso ng mga naka-link na listahan, ang kaso ay naiiba pangunahin dahil sa pagkakaiba sa paglalaan ng memorya ng mga array at naka-link na listahan. Hindi tulad ng mga array, ang mga naka-link na node ng listahan ay maaaring hindi magkatabi sa memorya.

Ang dapat ding malaman ay, ano ang merge sort at kung paano ito gumagana?

Sumanib-uuri ay isang divide and conquer algorithm. Ito gumagana sa pamamagitan ng paulit-ulit na paghahati-hati ng isang problema sa dalawa o higit pang mga sub-problema ng pareho o magkakaugnay na uri, hanggang sa ang mga ito ay maging sapat na simple upang direktang malutas. Kaya Sumanib-uuri unang hinati ang array sa pantay na kalahati at pagkatapos ay pagsasamahin ang mga ito sa a pinagsunod-sunod paraan.

Ano ang ibig sabihin ng merge sort?

sumanib-uuri . (algorithm) Kahulugan : A uri algorithm na naghahati sa mga item na magiging pinagsunod-sunod sa dalawang pangkat, pabalik-balik mga uri bawat pangkat, at nagsasama sa finals sila, pinagsunod-sunod pagkakasunod-sunod. Ang oras ng pagpapatakbo ay Θ(n log n).

Inirerekumendang: