Orodha ya maudhui:

Unaandikaje kuunganisha aina?
Unaandikaje kuunganisha aina?

Video: Unaandikaje kuunganisha aina?

Video: Unaandikaje kuunganisha aina?
Video: UANDISHI WA NYIMBO KWA NJIA YA HARAKA NA JINSI YA KUPATA MELODIES KALI || Cubase 2024, Mei
Anonim

Unganisha Panga

  1. Gawanya orodha ambayo haijapangwa katika orodha ndogo, kila kipengele kina.
  2. Chukua jozi za karibu za orodha mbili za singleton na kuunganisha wao kuunda orodha ya vipengele 2. N. sasa itabadilika kuwa orodha za ukubwa wa 2.
  3. Rudia utaratibu hadi mara moja imepangwa orodha ya kupatikana.

Pia ujue, ni aina gani ya kuunganisha na mfano?

An mfano ya kuunganisha aina . Kwanza gawanya orodha katika kitengo kidogo zaidi (kipengele 1), kisha ulinganishe kila kipengele na orodha iliyo karibu nayo aina na kuunganisha orodha mbili zilizo karibu. Hatimaye vipengele vyote ni imepangwa na imeunganishwa . Unganisha aina ni algorithm ya kugawa na kushinda ambayo ilivumbuliwa na John von Neumann mnamo 1945.

Vivyo hivyo, aina ya kuunganisha inatumiwa wapi? Maombi ya Unganisha Panga Mchanganyiko ni muhimu kwa kupanga orodha zilizounganishwa katika muda wa O (nLogn). Katika kesi ya orodha zilizounganishwa, kesi ni tofauti hasa kutokana na tofauti katika ugawaji wa kumbukumbu ya safu na orodha zilizounganishwa. Tofauti na safu, nodi za orodha zilizounganishwa haziwezi kuwa karibu kwenye kumbukumbu.

Pia kujua ni, ni aina gani ya kuunganisha na jinsi inavyofanya kazi?

Unganisha Panga ni mgawanyiko na kushinda algorithm. Ni kazi kwa kugawanya tena tatizo katika matatizo madogo mawili au zaidi ya aina moja au inayohusiana, hadi haya yawe rahisi kutosha kutatuliwa moja kwa moja. Hivyo Unganisha Panga kwanza hugawanya safu katika nusu sawa na kisha kuzichanganya katika a imepangwa namna.

Nini maana ya kuunganisha aina?

kuunganisha aina . (algorithm) Ufafanuzi : A aina algorithm inayogawanya vitu kuwa imepangwa katika makundi mawili, kwa kujirudia aina kila kundi, na huunganisha wao kwenye fainali, imepangwa mlolongo. Wakati wa kukimbia ni Θ(n logi n).

Ilipendekeza: