Orodha ya maudhui:

Aina ya kuunganisha inatumika wapi?
Aina ya kuunganisha inatumika wapi?

Video: Aina ya kuunganisha inatumika wapi?

Video: Aina ya kuunganisha inatumika wapi?
Video: Kutumia tochi ya simu kama cinema 📽️ ( projector ) isikuumize kichwa 2024, Mei
Anonim

Unganisha Panga : kutumika katika hali ya hifadhidata, kwa sababu imara (multi-key aina ) na nje (matokeo yote hayafai kwenye kumbukumbu). Inatumika katika hali zilizosambazwa ambapo data ya ziada hufika wakati au baada kupanga . Utumiaji wa kumbukumbu huzuia matumizi mapana kwenye vifaa vidogo, lakini toleo la ndani la Nlog^2N lipo.

Kwa kuzingatia hili, aina ya uwekaji inatumika wapi?

Matumizi: Aina ya kuingiza ni kutumika wakati idadi ya vipengele ni ndogo. Inaweza pia kuwa muhimu wakati safu ya uingizaji iko karibu imepangwa , vipengee vichache tu vimepotezwa katika safu kubwa kamili. Binary ni nini Upangaji wa Uingizaji ? Tunaweza kutumia utafutaji wa binary ili kupunguza idadi ya ulinganisho katika kawaida aina ya kuingiza.

Pia Jua, unganisha aina na mfano ni nini? 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.

Kuhusiana na hili, kwa nini aina ya kuunganisha inatumiwa?

Unganisha Panga ni muhimu kwa kupanga orodha zilizounganishwa. Unganisha Panga ni imara aina ambayo ina maana kwamba kipengele sawa katika safu kudumisha nafasi zao asili kwa heshima kwa kila mmoja. Utata wa muda wa jumla wa Unganisha aina ni O(nLogn). Ni bora zaidi kwani iko katika hali mbaya zaidi pia wakati wa kukimbia ni O(nlogn)

Unatumiaje aina ya kuunganisha?

Hivi ndivyo jinsi unganisha aina hutumia divide-na-conquer:

  1. Gawanya kwa kutafuta nambari q ya nafasi katikati kati ya p na r.
  2. Shinda kwa kupanga upya safu ndogo katika kila moja ya matatizo madogo mawili yaliyoundwa na hatua ya mgawanyiko.
  3. Changanya kwa kuunganisha safu ndogo mbili zilizopangwa kurudi kwenye safu ndogo iliyopangwa[p..

Ilipendekeza: