Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




BPC-ALD_Zpracované_otazky_ke_zkousce

PDF
Stáhnout kompletní materiál zdarma (956.36 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

 Vysvětlete princip metody vnějšího třídění využívající vnitřní třídění. (++) 

Snaha je prodloužit délku jednoho běhu metody se stejným počtem vstupních a výstupních souborů. Pokud by 

byly první běhy delší, pak by bylo potřeba méně průchodů zatřiďování a celkový čas třídění by se zkrátil. 
Stanovíme počet prvků 𝑚, které se vejdou do paměti. Ve fázi rozdělování načteme 𝑚 prvků do paměti, setřídíme 
je některou z efektivních metod vnitřního třídění (Quick Sort, Heap Sort) a setříděnou posloupnost 𝑚 prvků 
uložíme do příslušného výstupního souboru jako jeden běh. 

Přednáška 13: Vyhledávání v lineární datové struktuře, Binární vyhledávání v poli, složitost 

algoritmu. Binární vyhledávací stromy, určení složitost algoritmu. 

 1. Vysvětlete, jak funguje lineární vyhledávání v nesetříděném poli a modifikace lineárního vyhledávání s využitím 

zarážky. (++)  

Musíme postupně procházet prvky (např. směrem od začátku ke konci) a každý prvek srovnat s hledanou hodnotou 𝑥. 

Pokud na prvek 

narazíme, návratovou hodnotou je nejčastěji pozice nalezeného prvku v poli. 

Modifikace s využitím zarážky : 

•  Délku pole zvětšíme o jeden prvek (na 𝑛+1) - resp. při vytváření počítáme se zarážkou a vytvoříme pole o 

velikosti n+1 (pro pole o n prvcích).

•  Jako poslední prvek před každým vyhledáváním dáme hledanou hodnotu 𝑥 - cyklus tak vždy nalezne 

hledanou hodnotu a ukončí se. Tímto se můžeme v každém průběhu cyklu zbavit srovnání, zda i < n a tím 
vyhledávání urychlit.

•  Srovnání i < n použijeme až po ukončení cyklu - pokud bude i < n, byl prvek nalezen. Pokud i = n, prvek 

nalezen nebyl.

2. Je dáno pole obsahující např. vzestupně setříděné prvky: 1, 2, 4, 5, 7, 8, 15, 28, 31, 39. Popište konkrétně 

jednotlivé kroky binárního vyhledávání, pokud hledáme např. prvky: 15 a 38. (+++)  

Témata, do kterých materiál patří