Hašování. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.

Podobné dokumenty
Binární vyhledávací stromy II

Třetí skupina zadání projektů do předmětu Algoritmy II, letní semestr 2017/2018

Základy algoritmizace. Hašování

Úvod. Úvod do programování. Úvod. Hashovací tabulky

Spojová implementace lineárních datových struktur

Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 21.

Vyhledávání v textu. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava

Algoritmy II. Otázky k průběžnému testu znalostí

Grafy. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.

Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 12.

Datové struktury 2: Rozptylovací tabulky

Pojem algoritmus. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava

ALS1 Přednáška 1. Pravěpodobnost, náhodná proměnná, očekávaná hodnota náhodné proměnné, harmonická čísla

Rekurze. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 12.

Dobré ráno ŠKOMAMe! +ŠKOMAM cup Matyáš T. Mdx Theuer ŠKOMAM Katedra aplikované matematiky VŠB -TUO

TÉMATICKÝ OKRUH TZD, DIS a TIS

Lineární datové struktury

Nové trendy v organizaci přípravy leteckých mechaniků budoucnost přípravy techniků v Moravskoslezském kraji. Prof. Ing. Rudolf Volner, Ph.D.

Jak funguje asymetrické šifrování?

Extremální úlohy v geometrii

Konference projektu ROMODIS Inteligentní dopravní systémy Rozvoj, výzkum, aplikace , Ostrava

Složitost algoritmů. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava

Organizační opatření k volbě kandidáta na děkana pro volební období Akademickým senátem EkF VŠB-TUO dne

Magnetické vlastnosti materiálů - ukázky. Příklad č.3. Plechy pro elektrotechniku Fe-Si tloušťka. 0,5mm (M700-50A-Košice)

Biomedicínské asistivní technologie

Studijní program (obor): Oborová katedra: 420 Katedra elektrotechniky Garant: Doc. Ing. Vítězslav Stýskala, Ph.D. Typ studia: bakalářské, 4 leté Forma

Základní definice Aplikace hašování Kontrukce Známé hašovací funkce. Hašovací funkce. Jonáš Chudý. Úvod do kryptologie

Magnetické vlastnosti materiálů - ukázky. Příklad č.2. Konstrukční ocel tř

ZÁPIS ZE SLAVNOSTNÍ KOORDINAČNÍ SCHŮZKY

Dynamická alokace paměti

Bakalářská matematika I

Fakulta strojní Vysoké školy báňské Technické univerzity Ostrava. Radim Farana děkan

AVDAT Výběr regresorů v mnohorozměrné regresi

6. Fyzická (interní) úroveň databázového systému

PŘÍLOHA ČÍSLO 5. Protokol zkoušek a testování celého systému MODEL OSVĚTLENÍ ELEKTRICKÉ STANICE PS

6. Fyzická (interní) úroveň databázového systému

digitální proudová smyčka - hodnoty log. 0 je vyjádří proudem 4mA a log. 1 proudem 20mA

ZÁSOBOVÁNÍ HASIVY ZÁSOBOVÁNÍ VODOU

Zvyšování kvality výuky technických oborů

NÁZEV HABILITAČNÍ PRÁCE: Využití diskriminační analýzy pro predikci budoucího vývoje firmy

Svařovací den doc. Ing. Ivo Hlavatý, Ph.D. děkan Fakulty strojní

2 Datové struktury. Pole Seznam Zásobník Fronty FIFO Haldy a prioritní fronty Stromy Hash tabulky Slovníky

Fakulta bezpečnostního inženýrství VŠB TUO ZÁSOBOVÁNÍ VODOU

Seznam oborů, ve kterých je VŠB-TU Ostrava oprávněna konat habilitační řízení nebo řízení ke jmenování profesorem

zařízení tvoří rozvodná zařízení. Provádí se zde: Jištění Ovládání Rozvádění Měření Atd. Jsou v nich umístěny přístroje, které zajišťují tyto funkce.

Fakulta stavební VŠB TUO. enýrství 0060

INFORMACE PRO STUDENTY 1. ROČNÍKU NAVAZUJÍCÍHO MAGISTERSKÉHO STUDIA V AR 2018/2019 Kombinované studium

MATEMATIKA II V PŘÍKLADECH

EPLAN Electric P8. Fakulta elektrotechniky a informatiky. VŠB TU Ostrava. Ing. Tomáš Mlčák, Ph.D. Katedra elektrotechniky.

Úloha V Modelování a výpočet proslunění obytných budov programem SunLis

Organizace a zpracování dat I

Zásady strukturování a referenční označování v projekčních systémech

Jednou z nejdůležitějších součástí elektrických zařízení tvoří rozvodná zařízení. Provádí se zde: Jištění Ovládání

B Organizace databáze na fyzické úrovni u serveru Oracle

Dopravní stavitelství Přednáška 1. Doc. Ing. Miloslav Řezáč, Ph.D. Katedra dopravního stavitelství, Fakulta stavební, VŠB-TU Ostrava

Zvyšování kvality výuky technických oborů

rozvodům televizního a rozhlasového signálu v místech, kde je tento rozvod zřízen nebo se s jeho zřízením počítá.

Aplikovaná matematika I

Přednáška 1 Obecná deformační metoda, podstata DM

Faster Gradient Descent Methods

algoritmus»postup06«p e t r B y c z a n s k i Ú s t a v g e o n i k y A V

Centrum transferu biomedicínských technologií Kamil Kuča

Výroba elektrické energie (BVEE)

Program doplňujícího studia profilujících předmětů SP 3908R

Směrnice děkanky Fakulty stavební Vysoké školy báňské Technické univerzity Ostrava. č. 3/2012

PŘEDSTAVENÍ PROJEKTU Nové talenty pro vědu a výzkum. Lenka Mynářová koordinátor projektu

Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Veřejná ekonomika a správa

Složitosti základních operací B + stromu

Měření regionálních rozdílů ve finanční dostupnosti bydlení v České republice

Ekonomika cestovního ruchu

MATEMATIKA II V PŘÍKLADECH

Směrnice pro habilitační řízení

Program doplňujícího studia profilujících předmětů SP 3908R

/1: Teoretická informatika(ti) přednáška 4

9.5. Soustavy diferenciálních rovnic

Výstup důlního plynu v návaznosti na dopravní stavitelství

Zvyšování kvality výuky technických oborů

Projektové vyučování odborných předmětů a předmětu praxe na středních odborných školách ve Zlínském kraji

Zápis č. 13 z řádného jednání Akademického senátu EkF VŠB-TUO konaného dne

STUDIJNÍ OBOR VEŘEJNÁ EKONOMIKA A SPRÁVA

Hodnocení ISO pro rok 2013 katedra 714

Využiti tam, kde je potřeba střídavého napětí o proměnné frekvenci nebo jiné než síťový kmitočet přímé (cyklokonvertory) konverze AC / AC velké výkony

Aplikovaná numerická matematika

Vliv interakce daňových a dávkových systémů na zvýšení motivace k participaci na trhu práce a na rodinné chování

Mediální obraz Jihomoravského a Moravskoslezského kraje Mgr. Martina Melárová, Mgr. Martina Stachoňová


Rozvoj FBI. Fakulta bezpečnostního inženýrství VŠB TUO. Fakulta bezpečnostního inženýrství VŠB TUO. prof. Dr. Ing. Aleš Dudáček proděkan FBI

Indexy, analýza HDP, neaditivnost

Rozdělení technické dokumentace

VÝSLEDKY e-aukcí PRO KOMERČNÍ SEKTOR

Učební osnovy pracovní

Fakulta bezpečnostního inženýrství VŠB TUO

dne 13. ledna 2011, 10:00 Chmelařová, Jurák, Kalivodová, Kania, Kelemenová, Koliba, Nosek, Orszulik, Ramík, Vaněk

Mongeova projekce - úlohy polohy

ZÁSOBOVÁNÍ HASIVY ZÁSOBOVÁNÍ VODOU. Zdroje vod pro tunelové stavby

Fakulta bezpečnostního inženýrství VŠB TUO. Fakulta bezpečnostního inženýrství VŠB TUO. Dopravní telematika

Spolupráce vysokých škol s absolventy. Ing. Roman Kozel, Ph.D. proděkan Ekonomické fakulty VŠB TU Ostrava

STUDIJNÍ OBOR VEŘEJNÁ EKONOMIKA A SPRÁVA

Komplexní analýza. Reziduová věta a její aplikace. Martin Bohata. Katedra matematiky FEL ČVUT v Praze

Transkript:

Hašování doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 13. února 2019 Jiří Dvorský (VŠB TUO) Hašování 375 / 397

Osnova přednášky Hašování Jiří Dvorský (VŠB TUO) Hašování 376 / 397

Kontrolní otázky 1. Co je to univerzum klíčů? 2. Jaký bývá typický poměr velikostí mezi univerzem klíčů a množinou skutečně zpracovávaných klíčů, tj. těmi, které jsou skutečně uloženy v tabulce? 3. Co je to kolize v hašovací tabulce? 4. Lze kolizím zcela zabránit? 5. Jakým principem řeší separátní řetězení kolize? 6. Předpokládejme, že máme dánu hašovací tabulku s celkem m sloty, kolize jsou řešeny separátním řetězením. Popište, jak se do tabulky vloží klíč k. 7. Předpokládejme, že máme dánu hašovací tabulku s celkem m sloty, kolize jsou řešeny separátním řetězením. Popište, jak se v tabulce nalezne klíč k. Jiří Dvorský (VŠB TUO) Hašování 377 / 397

Kontrolní otázky (pokrač.) 8. Předpokládejme, že máme dánu hašovací tabulku s celkem m sloty, kolize jsou řešeny separátním řetězením. Popište, jak se z tabulky odebere klíč k. Je to vůbec možné? 9. Co je to faktor naplnění α? Jak se vypočítá? 10. Předpokládejme, že máme dánu hašovací tabulku s celkem m sloty, kolize jsou řešeny separátním řetězením. V tabulce je uloženo celkem n klíčů. Kolik prvků v tabulce musíme prozkoumat, abychom rozhodli, zda se tam prvek nalézá nebo ne. Jak tento počet souvisí s faktorem naplnění α? 11. Může být u hašovacích tabulek s kolizemi řešenými pomocí separátního řetězení faktor naplnění α větší než jedna, tj. α > 1? 12. Může být u hašovací tabulky, kde jsou kolize řešeny otevřeným adresováním faktor naplnění α větší než jedna, tj. α > 1? 13. Co je to jednoduché uniformní hašování? Jiří Dvorský (VŠB TUO) Hašování 378 / 397

Kontrolní otázky (pokrač.) 14. Co je to uniformní hašování? 15. Předpokládejme, že máme dánu hašovací tabulku s celkem m sloty, kolize jsou řešeny otevřeným adresováním, metodou lineárních pokusů. Popište, jak se do tabulky vloží klíč k. 16. Předpokládejme, že máme dánu hašovací tabulku s celkem m sloty, kolize jsou řešeny otevřeným adresováním, metodou lineárních pokusů. Popište, jak se v tabulce nalezne klíč k. 17. Předpokládejme, že máme dánu hašovací tabulku s celkem m sloty, kolize jsou řešeny otevřeným adresováním, metodou lineárních pokusů. Popište, jak se z tabulky odebere klíč k. Je to vůbec možné? 18. Popište princip řešení kolizí pomocí lineárních pokusů u hašovací tabulky s otevřeným adresováním. 19. Popište princip řešení kolizí pomocí kvadratických pokusů u hašovací tabulky s otevřeným adresováním. Jiří Dvorský (VŠB TUO) Hašování 379 / 397

Kontrolní otázky (pokrač.) 20. Popište princip řešení kolizí pomocí dvojitého hašování u hašovací tabulky s otevřeným adresováním. 21. Co je to primární shlukování? 22. Co je to sekundární shlukování? 23. Předpokládejme, že máme dánu hašovací tabulku s celkem m sloty, kolize jsou řešeny některou z metod otevřeného adresování. Kolik pokusů můžu maximálně provést při hledání klíče k? 24. Předpokládejme, že máme dánu hašovací tabulku s celkem m sloty. Kolize jsou řešeny separátním řetězením. Dále předpokládejme, že hašovací hodnota klíče k je h(k). Který slot (sloty) musím při hledání klíče k v tabulce prohledat: 24.1 všechny, 24.2 jen s indexem h(k), 24.3 slot s indexem h(k) a sousední sloty s indexy h(k) 1 a h(k) + 1. 25. Jaká čísla jsou vhodnými kandidáty na velikost hašovací tabulky? Jiří Dvorský (VŠB TUO) Hašování 380 / 397

Děkuji za pozornost Jiří Dvorský (VŠB TUO) Hašování 381 / 397