01. Cvičenie č.1
- Oboznámiť sa s organizáciu cvičení z predmetu Údajové štruktúry a algoritmy.
- Zvládnuť prácu v prostredí emulátora stroja RAM.
- Navrhnúť algoritmy a odladiť programy pre zadané úlohy s využitím emulátora stroja RAM.
02. Cvičenie č.2
- Zvládnuť návrh algoritmov a ladenie programov pre stroj RAM s využitím platformy emuStudio.
- Zvládnuť určovanie zložitosti RAM programov.
03. Cvičenie č.3
- Oboznámiť sa s vývojovým prostredím Code::Blocks.
- Zvládnuť prácu v prostredí Code::Blocks.
- Porozumieť dodanej implementácii abstraktného údajového typu (ADT) List (zoznam).
- Podľa pokynov doplniť dodanú implementáciu.
04. Cvičenie č.4
- Porozumieť dodanej implementácii ADT Stack (zásobník) implementovanej pomocou poľa.
- Podľa pokynov doplniť implementáciu.
- Porozumieť dodanej implementácii ADT Stack implementovanej pomocou zoznamu.
- Podľa pokynov doplniť implementáciu.
- Porozumieť dodanej implementácii ADT Queue (front).
- Podľa pokynov doplniť implementáciu.
05. Cvičenie č.5
- ADT binárny strom (binary tree), implementácia pomocou poľa.
- Podľa pokynov upraviť/doplniť implementáciu.
- ADT graf (graph), implementácia s využitím incidenčnej matice.
- Podľa pokynov upraviť/doplniť implementáciu.
06. Cvičenie č.6
- Porozumieť dodanej implementácii ADT binárny strom a implementácii operácí pre prechod stromom.
- Podľa pokynov doplniť dodanú implementáciu.
- Porozumieť dodanej implementácii ADT ternárny strom.
- Doplnenie implementácie rekurzívneho prechodu ternárnym stromom.
07. Tu napíšte názov cvičenia.
- Tu napíšte aspoň jeden cieľ.
- Tu napíšte aspoň jeden cieľ.
08. Cvičenie č.8
- Porozumieť dodanej implementácii výpočtu Fibonacciho čísla a binomického koeficientu metódou Divide-and-Conquer (DnC) a metódou dynamického programovania (DP).
- Podľa uvedeného pseudokódu (prednášok) implementovať vzorový algoritmus pre metódu DnC.
- Podľa uvedeného pseudokódu (prednášok) implementovať vzorový algoritmus pre metódu DP.
09. Cvičenie č.9
- Porozumieť dodanej implementácii algoritmov triedenia založených na porovnávaní.
- Podľa dodaného pseudokódu implementovať algoritmus triedenia BubbleSort.
- Podľa dodaného pseudokódu implementovať algoritmus triedenia InsertionSort.
10. Cvičenie č.10
- Porozumieť dodanej implementácii algoritmu triedenia k-tíc rovnakej dĺžky algoritmom RadixSort s využitím poľa.
- Doplniť algoritmus RadixSort s využitím spájaného zoznamu (ADT front).
11. Cvičenie č.11
- Porozumieť dodanej implementácii ADT hašovacia tabuľka (Hash table).
- Doplniť implementáciu podľa pokynov.
- Reprezentácia ADT Množina pomocou ADT Binárny vyhľadávací strom (BVS).
- Reprezentácia ADT Množina pomocou ADT AVL strom.
- Reprezentácia ADT Množina pomocou ADT 2-3 strom.
12. Cvičenie č.12
- Konfigurácia vývojového prostredia pre potreby výpisu ADT BVS a AVL.
- Porozumieť dodanej implementácii ADT binárny vyhľadávací strom (BVS).
- Podľa pokynov doplniť implementáciu.
- Porozumieť dodanej implementácii ADT vyvážený strom (AVL).
- Podľa pokynov doplniť implementáciu...