Algoritmy a
datové struktury
Cvičení
Týden |
Náplň |
1 (2019) |
Organizace
kurzu. 2D pole: |
2 |
dynamické pole
realizace funkcí, dokončení |
3 |
jednoduché algoritmy: Další náměty na procvičování jednoduchých algoritmů (DU) |
4 |
Rekurze |
5 |
lineární seznam |
6 |
lineární seznam -
pokračování |
7 |
lineární
seznam - pokračování binární strom – rozbor úlohy, příprava na řešení příkladu |
8 |
Test č. 1 |
9 |
Stavový automat |
10 |
binární strom –
|
11 |
Test č. 2 |
12 |
> bitové
pole – makra nastavení, nulování, změna bitu; bitová
reprezentace množiny celých čísel - eratostenovo síto Příklad k procvičení |
13 |
> algoritmy třídění – srovnání rychlosti (merge sort, heap sort, insertion sort – knihovní qsort) |
Další témata k procvičení
Práce s řetězci
> prohledávání,
podřetězce, výskyty znaků a řetězců
> zpracování řetězce
– zpracování aritmetických výrazů, polská notace
> Statistika znaků v souboru, seřadit podle počtu znaků – řadit přímo položky, řadit přes indexy
Hledání v grafech (Dijkstra, Borůvka,
navigace, obchodní cestující, ...)
> nejratší propojení
>
nejkratší cesta mezi dvěma body, s návratem
Poslední změna 2019-01-29