1, V zadané tabulce najděte metodou půlení intervalu (binární vyhledávání) klíč s hodnotou 85.
3, Vyberte si další prvek tabulky a rozhodněte které vyhledávání bude rychlejší. Určete obecné pravidlo.
Na okraj tabulky si pište přístupy k prvku a číslujte 1...n. V jakém případě je lepší Fibonacciho princip?
Návrh řešení:
1, Přístupy k jednotlivým klíčům jsou znázorněny v tabulce. Klíč 85 najdeme binárním vyhledáváním na 3 pokus. 2, Rozsah tabulky je 20. nejbližší Fibonacciho čéslo o 1 větší je 21. 21 rozdělím v poměru předchozích Fibonacciho čísel zmenšených o jednotku (7,12). Horní čast tabulky má délku 7, pak následuje prvek ke kterému přistoupím (8) a druhá část tabulky s délkou 12. Klíč 25 < 85, proto hledám ve spodní části tabulky. Číslo 12 rozdělím (4, přístupový index, 7) atd. Viz tabulka: |