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

Podobné dokumenty
bin arn ı vyhled av an ı a bst Karel Hor ak, Petr Ryˇsav y 23. bˇrezna 2016 Katedra poˇ c ıtaˇ c u, FEL, ˇ CVUT

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

Obecná informatika. Matematicko-fyzikální fakulta Univerzity Karlovy v Praze. Podzim 2012

1. Databázové systémy (MP leden 2010)

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

Michal Krátký. Úvod do programování. Cíl kurzu. Podmínky získání zápočtu III/III

a) b) c) Radek Mařík

AVL stromy. pro každý uzel u stromu platí, že rozdíl mezi výškou jeho levého a pravého podstromu je nejvýše 1 stromy jsou samovyvažující

Algoritmizace. Jiří Vyskočil, Marko Genyg-Berezovskyj 2010

Algoritmy I, složitost

IB111 Úvod do programování skrze Python

autoři: Rudolf Bayer, Ed McCreight všechny vnější uzly (listy) mají stejnou hloubku ADS (abstraktní datové struktury)

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

Základy algoritmizace a programování

Datové struktury Úvod

Zdůvodněte, proč funkce n lg(n) roste alespoň stejně rychle nebo rychleji než než funkce lg(n!). Symbolem lg značíme logaritmus o základu 2.

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

B3B33ALP - Algoritmy a programování - Zkouška z předmětu B3B33ALP. Marek Boháč bohacm11

vyhledávací stromové struktury

IB108 Sada 1, Příklad 1 Vypracovali: Tomáš Krajča (255676), Martin Milata (256615)

B3B33ALP - Algoritmy a programování - Zkouška z předmětu B3B33ALP. Marek Boháč bohacm11

Stromy, haldy, prioritní fronty

Stromové struktury v relační databázi

NPRG030 Programování I 3/2 Z --- NPRG031 Programování II --- 2/2 Z, Zk

Návrh Designu: Radek Mařík

Základní datové struktury

Vyvažování a rotace v BVS, všude se předpokládá AVL strom

Algoritmizace Dynamické programování. Jiří Vyskočil, Marko Genyg-Berezovskyj 2010

Digitální učební materiál

Red Black strom (Red Black Tree) Úvod do programování. Rotace. Red Black strom. Rotace. Rotace

SQL tříhodnotová logika

Časová složitost algoritmů

Binární Vyhledávací Stromy, u kterých je. složitost operací v nejhorším. rovná O(log n)

Základní datové struktury III: Stromy, haldy

Algoritmy a datové struktury

Fronta (Queue) Úvod do programování. Fronta implementace. Fronta implementace pomocí pole 1/4. Fronta implementace pomocí pole 3/4

Stromy. Jan Hnilica Počítačové modelování 14

bfs, dfs, fronta, zásobník, prioritní fronta, halda

přirozený algoritmus seřadí prvky 1,3,2,8,9,7 a prvky 4,5,6 nechává Metody řazení se dělí:

bfs, dfs, fronta, zásobník, prioritní fronta, halda

Stromy. Strom: souvislý graf bez kružnic využití: počítačová grafika seznam objektů efektivní vyhledávání výpočetní stromy rozhodovací stromy

Binární vyhledávací stromy II

Algoritmizace prostorových úloh

Pokročilé haldy. prof. Ing. Pavel Tvrdík CSc. Fakulta informačních technologií České vysoké učení technické v Praze c Pavel Tvrdík, 2010

Adresní vyhledávání (přímý přístup, zřetězené a otevřené rozptylování, rozptylovací funkce)

Časová složitost / Time complexity

Datový typ prioritní fronta Semestrální práce z předmětu 36PT

Maturitní téma: Programovací jazyk JAVA

Amortizovaná složitost. Prioritní fronty, haldy (binární, d- regulární, binomiální, Fibonacciho), operace nad nimi a jejich složitost

Náplň. v Jednoduché příklady na práci s poli v C - Vlastnosti třídění - Způsoby (algoritmy) třídění

George J. Klir Vilem Vychodil (Palacky University, Olomouc) State University of New York (SUNY) Binghamton, New York 13902, USA

Algoritmizace prostorových úloh

Zadání k 2. programovacímu testu

Algoritmizace a programování

Algoritmy výpočetní geometrie

Algoritmizace složitost rekurzivních algoritmů. Jiří Vyskočil, Marko Genyg-Berezovskyj 2010

Složitost algoritmů. Karel Richta a kol. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze Karel Richta a kol.

součet cvičení celkem. známka. Úloha č.: max. bodů: skut. bodů:

Časová a prostorová složitost algoritmů

Technické informace. PA152,Implementace databázových systémů 4 / 25. Projekty. pary/pa152/ Pavel Rychlý

Tvorba informačních systémů

Programování 3. hodina. RNDr. Jan Lánský, Ph.D. Katedra informatiky a matematiky Fakulta ekonomických studií Vysoká škola finanční a správní 2015

NPRG030 Programování I, 2018/19 1 / :03:07

Základní pojmy. Úvod do programování. Základní pojmy. Zápis algoritmu. Výraz. Základní pojmy

13. Třídící algoritmy a násobení matic

DobSort. Úvod do programování. DobSort Implementace 1/3. DobSort Implementace 2/3. DobSort - Příklad. DobSort Implementace 3/3

Základy algoritmizace c2005, 2007 Michal Krátký, Jiří Dvorský1/39

Volné stromy. Úvod do programování. Kořenové stromy a seřazené stromy. Volné stromy

8. Geometrie vrací úder (sepsal Pavel Klavík)

Testování a spolehlivost. 6. Laboratoř Ostatní spolehlivostní modely

Datové struktury 2: Rozptylovací tabulky

Michal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů

IB111 Úvod do programování skrze Python

Kapitola 11: Indexování a hešování. Základní představa

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

Stromové struktury v relační databázi

COMPLEXITY

Prioritní fronta, halda

Fyzické uložení dat a indexy

Úvod do programování 10. hodina

Různé algoritmy mají různou složitost

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů

Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem

Binární vyhledávací stromy pokročilé partie

Databázové systémy Cvičení 5.2

Algoritmizace prostorových úloh

Dynamické datové struktury III.

TÉMATICKÝ OKRUH Počítače, sítě a operační systémy

Digitální učební materiál

TEORIE ZPRACOVÁNÍ DAT

Úvod do databázových systémů 1. cvičení

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2013/2014 Radim Farana. Obsah. Strom

Mimo samotné správnosti výsledku vypočteného zapsaným algoritmem je ještě jedno

Dynamické programování

Digitální učební materiál

Reprezentace aritmetického výrazu - binární strom reprezentující aritmetický výraz

Databázové systémy Tomáš Skopal

Úvod do databázových systémů

3 Algoritmy řazení. prvku a 1 je rovněž seřazená.

1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) b)

Transkript:

Složitosti základních operací B + stromu Radim Bača VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky ŠKOMAM 2010-1- 28/1/2010

Složitosti základních operací B + stromu Radim Bača VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky ŠKOMAM 2010-2- 28/1/2010

Obsah Algoritmus Složitost Vyhledávání B + strom ŠKOMAM 2010-3- 28/1/2010

Úvod Algoritmus Algoritmus Zadání algoritmu: Slovní popis Program v nějakém programovacím jazyce Zapojení logického obvodu ŠKOMAM 2010-4- 28/1/2010

Úvod Algoritmus Algoritmus Zadání algoritmu: Slovní popis Program v nějakém programovacím jazyce Zapojení logického obvodu ŠKOMAM 2010-4- 28/1/2010

Úvod Algoritmus Algoritmus Zadání algoritmu: Slovní popis Program v nějakém programovacím jazyce Zapojení logického obvodu ŠKOMAM 2010-4- 28/1/2010

Úvod Algoritmus Problém Zadání problému: Množina vstupů Množina výstupů Vzájemný vztah mezi vstupy a výstupy ŠKOMAM 2010-5- 28/1/2010

Úvod Algoritmus Problém Zadání problému: Množina vstupů Množina výstupů Vzájemný vztah mezi vstupy a výstupy ŠKOMAM 2010-5- 28/1/2010

Úvod Algoritmus Problém Zadání problému: Množina vstupů Množina výstupů Vzájemný vztah mezi vstupy a výstupy ŠKOMAM 2010-5- 28/1/2010

Úvod Algoritmus Algoritmus Otázky, jež nás trápí: Jak popsat kvalitu algoritmu? Jak rozhodnout, který z algoritmů je lepší? ŠKOMAM 2010-6- 28/1/2010

Úvod Algoritmus Algoritmus Otázky, jež nás trápí: Jak popsat kvalitu algoritmu? Jak rozhodnout, který z algoritmů je lepší? ŠKOMAM 2010-6- 28/1/2010

Úvod Složitost Složitost Složitost algoritmu popisujeme funkcí f(n), kde n je velikost vstupu Na složitost můžeme nahĺıžet z mnoha pohledů: Časová složitost Prostorová složitost Finanční složitost ŠKOMAM 2010-7- 28/1/2010

Úvod Složitost Složitost Složitost algoritmu popisujeme funkcí f(n), kde n je velikost vstupu Na složitost můžeme nahĺıžet z mnoha pohledů: Časová složitost Prostorová složitost Finanční složitost ŠKOMAM 2010-7- 28/1/2010

Úvod Složitost Složitost Složitost algoritmu popisujeme funkcí f(n), kde n je velikost vstupu Na složitost můžeme nahĺıžet z mnoha pohledů: Časová složitost Prostorová složitost Finanční složitost ŠKOMAM 2010-7- 28/1/2010

Úvod Složitost Složitost Složitost algoritmu popisujeme funkcí f(n), kde n je velikost vstupu Na složitost můžeme nahĺıžet z mnoha pohledů: Časová složitost Prostorová složitost Finanční složitost ŠKOMAM 2010-7- 28/1/2010

Úvod Složitost Příklady složitostí Mějme algoritmus zpracovávající vstup o velikosti n Algoritmus provede f (n) operací, přičemž jedna operace trvá 1 µs 10 20 40 100 200 500 1000 n 10 µs 20 µs 40 µs 0,1 ms 0,2 ms 0,5 ms 1 ms n log(n) 10 µs 26 µs 64 µs 0,2 ms 0,46 ms 1,35 ms 3 ms n 2 0,1 ms 0,4 ms 1,6 ms 10 ms 40 ms 250 ms 1 s n 3 1 ms 8 ms 64 ms 1 s 8 s 2 min 16.7 min 2 n 1 ms 1 s 12,75 dní 40 10 15 let - - - n! 3,6 s 1,8 10 6 let 6,2 10 35 let - - - - Table: Příklady složitostí ŠKOMAM 2010-9- 28/1/2010

Úvod Složitost Příklady složitostí Mějme algoritmus zpracovávající vstup o velikosti n Algoritmus provede f (n) operací, přičemž jedna operace trvá 1 µs 10 20 40 100 200 500 1000 n 10 µs 20 µs 40 µs 0,1 ms 0,2 ms 0,5 ms 1 ms n log(n) 10 µs 26 µs 64 µs 0,2 ms 0,46 ms 1,35 ms 3 ms n 2 0,1 ms 0,4 ms 1,6 ms 10 ms 40 ms 250 ms 1 s n 3 1 ms 8 ms 64 ms 1 s 8 s 2 min 16.7 min 2 n 1 ms 1 s 12,75 dní 40 10 15 let - - - n! 3,6 s 1,8 10 6 let 6,2 10 35 let - - - - Table: Příklady složitostí ŠKOMAM 2010-10- 28/1/2010

Úvod Složitost Příklady složitostí Mějme algoritmus zpracovávající vstup o velikosti n Algoritmus provede f (n) operací, přičemž jedna operace trvá 1 µs 10 20 40 100 200 500 1000 n 10 µs 20 µs 40 µs 0,1 ms 0,2 ms 0,5 ms 1 ms n log(n) 10 µs 26 µs 64 µs 0,2 ms 0,46 ms 1,35 ms 3 ms n 2 0,1 ms 0,4 ms 1,6 ms 10 ms 40 ms 250 ms 1 s n 3 1 ms 8 ms 64 ms 1 s 8 s 2 min 16.7 min 2 n 1 ms 1 s 12,75 dní 40 10 15 let - - - n! 3,6 s 1,8 10 6 let 6,2 10 35 let - - - - Table: Příklady složitostí ŠKOMAM 2010-11- 28/1/2010

Úvod Složitost Asymptotická složitost y 0 x0 x Snažíme se popsat obecné vlastnosti funkce složitosti (především odhad rychlosti růstu) Zanedbáváme konstanty a méně významné členy f (n) O(g(n)) právě tehdy, když ( C > 0) ( x 0 ) ( x > x 0 ) : f (x) C g(x) ŠKOMAM 2010-12- 28/1/2010

Úvod Složitost Asymptotická složitost y 0 x0 x Snažíme se popsat obecné vlastnosti funkce složitosti (především odhad rychlosti růstu) Zanedbáváme konstanty a méně významné členy f (n) O(g(n)) právě tehdy, když ( C > 0) ( x 0 ) ( x > x 0 ) : f (x) C g(x) ŠKOMAM 2010-12- 28/1/2010

Databáze Definice problému V indexu máme uloženy dvojice (kĺıč, hodnota) Základní operace (problémy): Vyhledávání - vyhledání hodnoty se zadaným kĺıčem Vkládání - vložení nové dvojice ŠKOMAM 2010-13- 28/1/2010

Databáze Definice problému V indexu máme uloženy dvojice (kĺıč, hodnota) Základní operace (problémy): Vyhledávání - vyhledání hodnoty se zadaným kĺıčem Vkládání - vložení nové dvojice ŠKOMAM 2010-13- 28/1/2010

Databáze Definice problému V indexu máme uloženy dvojice (kĺıč, hodnota) Základní operace (problémy): Vyhledávání - vyhledání hodnoty se zadaným kĺıčem Vkládání - vložení nové dvojice ŠKOMAM 2010-13- 28/1/2010

Databáze Definice problému V indexu máme uloženy dvojice (kĺıč, hodnota) Základní operace (problémy): Vyhledávání - vyhledání hodnoty se zadaným kĺıčem Vkládání - vložení nové dvojice ŠKOMAM 2010-13- 28/1/2010

Databáze Realita počítače Dvojice jsou uloženy na disku Data jsou z disku čtena po blocích (i když čteme pouze jednu dvojici) Kapacita disku je řádově větší Data musí být dostupná i po restartu počítače Složitost určujeme s ohledem na počet přístupů k jednotlivým blokům - I/O ŠKOMAM 2010-14- 28/1/2010

Databáze Realita počítače Dvojice jsou uloženy na disku Data jsou z disku čtena po blocích (i když čteme pouze jednu dvojici) Kapacita disku je řádově větší Data musí být dostupná i po restartu počítače Složitost určujeme s ohledem na počet přístupů k jednotlivým blokům - I/O ŠKOMAM 2010-14- 28/1/2010

Databáze Realita počítače Dvojice jsou uloženy na disku Data jsou z disku čtena po blocích (i když čteme pouze jednu dvojici) Kapacita disku je řádově větší Data musí být dostupná i po restartu počítače Složitost určujeme s ohledem na počet přístupů k jednotlivým blokům - I/O ŠKOMAM 2010-14- 28/1/2010

Databáze Realita počítače Dvojice jsou uloženy na disku Data jsou z disku čtena po blocích (i když čteme pouze jednu dvojici) Kapacita disku je řádově větší Data musí být dostupná i po restartu počítače Složitost určujeme s ohledem na počet přístupů k jednotlivým blokům - I/O ŠKOMAM 2010-14- 28/1/2010

Databáze Pole Jenoduchá řešení C - kapacita bloku N = n/c - počet bloků Pole Vyhledávání - O(N) Vkládání - O(1) Setříděné pole Vyhledávání - O(log 2 N) Vkládání - O(N) ŠKOMAM 2010-15- 28/1/2010

Databáze Pole Jenoduchá řešení C - kapacita bloku N = n/c - počet bloků Pole Vyhledávání - O(N) Vkládání - O(1) Setříděné pole Vyhledávání - O(log 2 N) Vkládání - O(N) ŠKOMAM 2010-15- 28/1/2010

Databáze Pole Jenoduchá řešení C - kapacita bloku N = n/c - počet bloků Pole Vyhledávání - O(N) Vkládání - O(1) Setříděné pole Vyhledávání - O(log 2 N) Vkládání - O(N) ŠKOMAM 2010-15- 28/1/2010

Databáze Pole Jenoduchá řešení C - kapacita bloku N = n/c - počet bloků Pole Vyhledávání - O(N) Vkládání - O(1) Setříděné pole Vyhledávání - O(log 2 N) Vkládání - O(N) ŠKOMAM 2010-15- 28/1/2010

Databáze Pole Jenoduchá řešení C - kapacita bloku N = n/c - počet bloků Pole Vyhledávání - O(N) Vkládání - O(1) Setříděné pole Vyhledávání - O(log 2 N) Vkládání - O(N) ŠKOMAM 2010-15- 28/1/2010

Databáze Pole Jenoduchá řešení C - kapacita bloku N = n/c - počet bloků Pole Vyhledávání - O(N) Vkládání - O(1) Setříděné pole Vyhledávání - O(log 2 N) Vkládání - O(N) ŠKOMAM 2010-15- 28/1/2010

Databáze B + strom B + strom Vnitřní uzly klíče ukazatele 15 61 70 Listové uzly hodnoty 2 7 15 A H B 17 22 61 K G X 65 70 H C Hierarchická datová struktura, vyvážený strom Uzly vnitřní úrovně se odkazují na uzly nižší úrovně Uzly na nejnižší úrovni obsahují hodnoty Každý uzel obsahuje setřízené kĺıče Počet kĺıčů je v rozsahu od C/2 až do C ŠKOMAM 2010-17- 28/1/2010

Databáze B + strom Vyhledávání Vnitřní uzly klíče ukazatele 15 61 70 Listové uzly hodnoty 2 7 15 A H B 17 22 61 K G X 65 70 H C Postupujeme od kořene k listům V každém uzlu nalezneme podle kĺıče další uzel I/O složitost je dána výškou stromu - log C (n/η) η - zaplnění stromu ŠKOMAM 2010-18- 28/1/2010

Databáze B + strom Vyhledávání Vnitřní uzly klíče ukazatele 15 61 70 Listové uzly hodnoty 2 7 15 A H B 17 22 61 K G X 65 70 H C Postupujeme od kořene k listům V každém uzlu nalezneme podle kĺıče další uzel I/O složitost je dána výškou stromu - log C (n/η) η - zaplnění stromu ŠKOMAM 2010-18- 28/1/2010

Databáze B + strom Vyhledávání Vnitřní uzly klíče ukazatele 15 61 70 Listové uzly hodnoty 2 7 15 A H B 17 22 61 K G X 65 70 H C Postupujeme od kořene k listům V každém uzlu nalezneme podle kĺıče další uzel I/O složitost je dána výškou stromu - log C (n/η) η - zaplnění stromu ŠKOMAM 2010-18- 28/1/2010

Databáze B + strom Vyhledávání Vnitřní uzly klíče ukazatele 15 61 70 Listové uzly hodnoty 2 7 15 A H B 17 22 61 K G X 65 70 H C Postupujeme od kořene k listům V každém uzlu nalezneme podle kĺıče další uzel I/O složitost je dána výškou stromu - log C (n/η) η - zaplnění stromu ŠKOMAM 2010-18- 28/1/2010

Databáze B + strom Vkládání (24, J) 15 61 70 2 7 15 A H B 17 22 61 K G X 65 70 H C Nalezneme listový uzel, do kterého budeme vkládat ŠKOMAM 2010-19- 28/1/2010

Databáze B + strom Vkládání (24, J) 15 61 70 2 7 15 A H B 17 22 61 K G X 65 70 H C Nalezneme listový uzel, do kterého budeme vkládat ŠKOMAM 2010-19- 28/1/2010

Databáze B + strom Vkládání (24, J) 15 61 70 2 7 15 A H B 17 22 61 K G X 65 70 H C Nalezneme listový uzel, do kterého budeme vkládat 1. Máme dosatek místa, vložíme - log C (n/η) ŠKOMAM 2010-19- 28/1/2010

Databáze B + strom Vkládání (24, J) 15 61 70 2 7 15 A H B 17 22 K G 24 61 J X 65 70 H C Nalezneme listový uzel, do kterého budeme vkládat 1. Máme dosatek místa, vložíme - log C (n/η) 2. Můsíme štěpit ŠKOMAM 2010-19- 28/1/2010

Databáze B + strom Vkládání (24, J) 15 22 61 70 2 7 15 A H B 17 22 K G 24 61 J X 65 70 H C Nalezneme listový uzel, do kterého budeme vkládat 1. Máme dosatek místa, vložíme - log C (n/η) 2. Můsíme štěpit 2. Rekurzivně postupujeme nahoru ŠKOMAM 2010-19- 28/1/2010

Databáze B + strom Vkládání (24, J) 22 70 15 22 61 70 2 7 15 A H B 17 22 K G 24 61 J X 65 70 H C Nalezneme listový uzel, do kterého budeme vkládat 1. Máme dosatek místa, vložíme - log C (n/η) 2. Můsíme štěpit 2. Rekurzivně postupujeme nahoru 2. V případě nutnosti zvedáme výšku stromu - 2 log C (n/η) + 1 ŠKOMAM 2010-19- 28/1/2010

Databáze B + strom η - zaplnění Důležitý parametr indexu Rozsahové dotazy: hledáme hodnoty všech dvojic s kĺıčem spadajícím do intervalu k 1, k 2 Závisí na několika parametrech: Frekvence vkládání, mazání a úprav kĺıčů Pořadí vkládaných kĺıčů Dalo by se zaplnění ovlivnit algoritmem? ŠKOMAM 2010-20- 28/1/2010

Databáze B + strom η - zaplnění Důležitý parametr indexu Rozsahové dotazy: hledáme hodnoty všech dvojic s kĺıčem spadajícím do intervalu k 1, k 2 Závisí na několika parametrech: Frekvence vkládání, mazání a úprav kĺıčů Pořadí vkládaných kĺıčů Dalo by se zaplnění ovlivnit algoritmem? ŠKOMAM 2010-20- 28/1/2010

Databáze B + strom η - zaplnění Důležitý parametr indexu Rozsahové dotazy: hledáme hodnoty všech dvojic s kĺıčem spadajícím do intervalu k 1, k 2 Závisí na několika parametrech: Frekvence vkládání, mazání a úprav kĺıčů Pořadí vkládaných kĺıčů Dalo by se zaplnění ovlivnit algoritmem? ŠKOMAM 2010-20- 28/1/2010

Databáze B + strom η - zaplnění Důležitý parametr indexu Rozsahové dotazy: hledáme hodnoty všech dvojic s kĺıčem spadajícím do intervalu k 1, k 2 Závisí na několika parametrech: Frekvence vkládání, mazání a úprav kĺıčů Pořadí vkládaných kĺıčů Dalo by se zaplnění ovlivnit algoritmem? ŠKOMAM 2010-20- 28/1/2010

Databáze B + strom η - zaplnění Důležitý parametr indexu Rozsahové dotazy: hledáme hodnoty všech dvojic s kĺıčem spadajícím do intervalu k 1, k 2 Závisí na několika parametrech: Frekvence vkládání, mazání a úprav kĺıčů Pořadí vkládaných kĺıčů Dalo by se zaplnění ovlivnit algoritmem? Vyhledávání volného místa u sousedů (ukazatele na sousedy) Nejčastěji tvoříme tři uzly ze dvou ŠKOMAM 2010-20- 28/1/2010

Databáze B + strom η - zaplnění Důležitý parametr indexu Rozsahové dotazy: hledáme hodnoty všech dvojic s kĺıčem spadajícím do intervalu k 1, k 2 Závisí na několika parametrech: Frekvence vkládání, mazání a úprav kĺıčů Pořadí vkládaných kĺıčů Dalo by se zaplnění ovlivnit algoritmem? Vyhledávání volného místa u sousedů (ukazatele na sousedy) Nejčastěji tvoříme tři uzly ze dvou ŠKOMAM 2010-20- 28/1/2010

Díky za pozornost! SMRK B+ PLATAN ŠKOMAM 2010-21- 28/1/2010