2 3 4 medis savaime susibalansuojanti duomenų struktūra naudojama efektyviam žodyno paieškos ir kitų panašių algoritmų p
2 3 4 medis

2-3-4 medis – savaime susibalansuojanti duomenų struktūra, naudojama efektyviam žodyno paieškos ir kitų panašių algoritmų programavimui. Tai balansuotas 2-os eilės B-medis. Pirmasis tokį medį 1970 m. pasiūlė . Kiekviena 2-3-4 medžio viršūnė turi nuo 2 iki 4 viršūnių, taip pat kiekviena viršūnė gali saugoti 1, 2 arba tris raktus (duomenų elementus).
Savybės
- visi lapai yra viename lygyje
- kiekviena vidinė viršūnė turi 2 arba 3 vaikus
- kiekviena viršūnė turi 1 arba 2 reikšmes
- medžio gylis yra tarp ir , kur n yra viršūnių skaičius
Viršūnių rūšys
- 2-tipo
- viršūnėje saugomas 1 duomenų elementas ir yra 2 rodyklės į vaikus. Kaip ir binariniame paieškos medyje, viename pomedyje yra mažesni duomenų elementai, kitame – didesni.
- 3-tipo
- viršūnėje saugomi 2 duomenų elementai ir yra 3 rodyklės į vaikus. Viena rodyklė – vaikams su mažesniais elementais, antra – elementams esantiems tarp viršūnės elementų, trečia – vaikams su didesniais elementais
- 4-tipo
- viršūnėje saugomi 3 duomenų elementai ir yra 4 rodyklės į vaikus. Dvi rodyklės vaikams su mažesniais ir didesniais elementais, kitos dvi rodyklės elementams, esantiems viršūnės raktais apibrėžtuose rėžiuose.
Operacijos
2-3-4 medžiuose labai efektyvios tiek paieškos, tiek ir įterpimo bei šalinimo operacijos. Įterpiant elementą, medis auga į viršų, ne į apačią, kaip dvejetainis medis. Įterpiant 2-tipo viršūnė virsta 3-tipo viršūne, 3-tipo viršūnė virsta 4-tipo viršūne, o 4-tipo viršūnė skyla į dvi viršūnes ir vieną iš vidurinių raktų perduoda tėvinei viršūnei.
Šaltiniai
- (1998). Sorting and Searching. . 3 (Second leid.). Addison–Wesley. ISBN 0-201-89685-0.. Skyrius 6.2.4: Multiway Trees, psl. 481–491. Taip pat ir skyrius 6.2.3 (psl. 476–477)(„subalansuoti medžiai“) aptaria 2-3 medžius.
Autorius: www.NiNa.Az
Išleidimo data:
vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie 2 3 4 medis, Kas yra 2 3 4 medis? Ką reiškia 2 3 4 medis?
2 3 4 medis savaime susibalansuojanti duomenu struktura naudojama efektyviam zodyno paieskos ir kitu panasiu algoritmu programavimui Tai balansuotas 2 os eiles B medis Pirmasis tokį medį 1970 m pasiule Kiekviena 2 3 4 medzio virsune turi nuo 2 iki 4 virsuniu taip pat kiekviena virsune gali saugoti 1 2 arba tris raktus duomenu elementus 2 3 4 medzio virsunesSavybesvisi lapai yra viename lygyje kiekviena vidine virsune turi 2 arba 3 vaikus kiekviena virsune turi 1 arba 2 reiksmes medzio gylis yra tarp log2 n displaystyle lfloor log 2 n rfloor ir log3 n displaystyle lceil log 3 n rceil kur n yra virsuniu skaiciusVirsuniu rusys2 tipo virsuneje saugomas 1 duomenu elementas ir yra 2 rodykles į vaikus Kaip ir binariniame paieskos medyje viename pomedyje yra mazesni duomenu elementai kitame didesni 3 tipo virsuneje saugomi 2 duomenu elementai ir yra 3 rodykles į vaikus Viena rodykle vaikams su mazesniais elementais antra elementams esantiems tarp virsunes elementu trecia vaikams su didesniais elementais 4 tipo virsuneje saugomi 3 duomenu elementai ir yra 4 rodykles į vaikus Dvi rodykles vaikams su mazesniais ir didesniais elementais kitos dvi rodykles elementams esantiems virsunes raktais apibreztuose reziuose OperacijosĮterpimo operacija 2 3 4 medziuose labai efektyvios tiek paieskos tiek ir įterpimo bei salinimo operacijos Įterpiant elementa medis auga į virsu ne į apacia kaip dvejetainis medis Įterpiant 2 tipo virsune virsta 3 tipo virsune 3 tipo virsune virsta 4 tipo virsune o 4 tipo virsune skyla į dvi virsunes ir viena is viduriniu raktu perduoda tevinei virsunei Saltiniai 1998 Sorting and Searching 3 Second leid Addison Wesley ISBN 0 201 89685 0 Skyrius 6 2 4 Multiway Trees psl 481 491 Taip pat ir skyrius 6 2 3 psl 476 477 subalansuoti medziai aptaria 2 3 medzius