• Nem Talált Eredményt

Tudjuk, hogy a gy¨ok´erben k´et ´ utjelz˝o van, ´es az els˝o ezekb˝ol a 17

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Tudjuk, hogy a gy¨ok´erben k´et ´ utjelz˝o van, ´es az els˝o ezekb˝ol a 17"

Copied!
1
0
0

Teljes szövegt

(1)

Algoritmuselm´elet 2020 14. feladatsor 2-3-fa, hash

1. Egy 2-3-f´aban 4 elem van. Egy´ertelm˝u-e a 2-3-fa?

2. Adjon egy 2-3-f´at amely az 5,8,21,63 elemeket tartalmazza, majd sorban sz´urja be a 69,32,7,23,25 elemeket!

3. Egy 2-3-fa gy¨oker´enek h´arom fia van, a benne szerepl˝o k´et ´ert´ek 40 ´es 50. Mennyi lehet a t´arolt elemek minim´alis, illetve maxim´alis sz´ama, ha tudjuk, hogy csak pozit´ıv eg´esz sz´amokat t´arol a fa?

4. Az [1,178] intervallumba es˝o ¨osszes eg´esz sz´amot egy 2-3-f´aban t´aroljuk. Tudjuk, hogy a gy¨ok´erben k´et

´

utjelz˝o van, ´es az els˝o ezekb˝ol a 17. Mi lehet a m´asodik?

5. Nyitott c´ımz´essel hash-el¨unk egy kezdetben ¨ures M = 11 m´eret˝u t´abl´aba a h(x) = x (modM) hash- f¨uggv´ennyel. Mi lesz a t´abla ´allapota, ha a 4, 5, 14, 15, 16, 26, 3 kulcsokat a megadott sorrendben besz´urjuk

´

es az ¨utk¨oz´esek felold´as´ara

(a) line´aris pr´ob´at haszn´alunk?

(b) kvadratikus marad´ek pr´ob´at haszn´alunk?

(c) kett˝os hash-el´est haszn´alunk, amikorh0(x) = 7x (mod (M −1)) a m´asodik hash-f¨uggv´eny?

H´any ¨utk¨oz´es t¨ort´ent az egyes esetekben?

6. El˝ofordulhat-e nyitott c´ımz´eses hash-el´es eset´en, hogy az n > 3 m´eret˝u t´abl´aban csak 3 elem van, de a keres´es l´ep´essz´aman?

7. J´o v´alaszt´as-e M = 7 m´eret˝u t´abl´an´al azh(x) =x2 (mod 7) hash-f¨uggv´eny?

8. A T[0 :M] t´abl´aban 2n elemet (n < M/3) helyezt¨unk el valamilyen hash-f¨uggv´eny seg´ıts´eg´evel, amikor azt tapasztaltuk, hogy az elemek mindegyike az els˝o 3n hely egyik´ere ker¨ult. Ha nem volt k¨ozben t¨orl´es ´es a v´eg´en a t´abl´aban minden 3iindex˝u hely ¨ures maradt (0≤i < n), akkor legfeljebb h´any ¨utk¨oz´es lehetett, ha

(a) line´aris pr´ob´at haszn´altunk?

(b) kvadratikus marad´ek pr´ob´at haszn´altunk?

9. Egymm´eret˝u hash-t´abl´aban m´ar van n´eh´any elem. AdjonO(m) l´ep´essz´am´u algoritmust, amely meghat´arozza, hogy egy ´ujabb elem line´aris pr´ob´aval t¨ort´en˝o besz´ur´asakor maximum h´any ¨utk¨oz´es t¨ort´enhet!

10. A b0...bn alak´u n+ 1 hossz´u bitsorozatokat akarjuk t´arolni. Tudjuk, hogy ab0 parit´asbit (ami a sorozatban az egyesek sz´am´at p´arosra eg´esz´ıti ki). Ha nyitott c´ımz´es˝u hash-el´est haszn´alunk h(x)≡x (modM) hash- f¨uggv´ennyel ´es line´aris pr´ob´aval, akkor M = 2n vagy M = 2n+ 1 m´eret˝u hash-t´abla eset´en lesz kevesebb

¨

utk¨oz´es?

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Adja meg az ¨ osszes olyan x eg´ esz sz´ amot, amire ez el˝ ofordulhat, ha tudjuk, hogy x egy olyan sz´ am, ami m´ ashol nem szerepel a t¨

Egy ¨osszef¨ ugg˝o G gr´afr´ol tudjuk, hogy minden pontj´anak foka p´aratlan, tov´abb´a, hogy van egy e ´ele, amelyet elhagyva a gr´af k´et komponensre esik sz´et..

Tudjuk, hogy a b 0 parit´ asbit, ami a sorozatban az egyesek sz´ am´ at p´ arosra eg´

Adjon ezen algoritmus felhaszn´ al´ as´ aval egy polinomi´ alis algoritmust egy j´ o 3-sz´ınnel val´ o sz´ınez´ es megkeres´ es´ ere.. Tegy¨ uk fel, hogy van egy polinomi´

Mennyi lehet a t´ arolt elemek minim´ alis, illetve maxim´ alis sz´ ama, ha tudjuk, hogy csak pozit´ıv eg´ esz sz´ amokat t´ arol a

Van-e a pozit´ıv racion´ alis sz´ amok k¨or´eben minden elemnek inverze a szorz´ asra n´ezve?. Van-e a nemnegat´ıv eg´eszek k¨or´eben minden sz´ amnak inverze az

Tudjuk, hogy az utunkba es˝ o n benzink´ ut k¨ oz¨ ul melyikben mennyibe ker¨ ul a benzin, tov´ abb´ a, hogy k´ et szomsz´ edos benzink´ ut k¨ oz¨ ott, valamint a kiindul´

A biol´ogiai bevezet˝o anyaga nem ker¨ ult bele egyetlen t´etelbe sem, azonban mind- egyik t´eteln´el tudni kell az oda tartoz´o biol´ogiai h´atteret1. K´et sz´o glob´alis,