#5 igorS
Posílám přednášky, mám pak ještě další materiály, ale tyto by měly být více než vyčerpávající.
Stručný obsah:
p01
-úvod do předmětu
-pole, dvojrozměrné pole, úvod do spojových seznamů
-eratosthenovo síto
-josephusův problém
p02
-problémy a algoritmy
-úvod do algoritmů
-algoritmické složitosti (časová/paměťová náročnost)
p03
-stromy (obecné, binární, haldově uspořádaný strom)
-programová realizace stromu
-průchody stromy - preorder, inorder, postorder
p04
-řazení a řadící algoritmy
-časová a paměťová složitost řadicích algoritmů
-programová implementace známých řadících algoritmů (bubble sort, selection sort, merge sort,...)
p05
-halda a operace s ní
-prioritní fronta pomocí hlady
-řazení pomocí prioritní fronty
-řazení heapsort
p06
-vyhledávací problém a jeho implementace
-sekvenční, binární a interpolační vyhledávání
-binární vyhledávací strom a operace s ním
-vyvážené vyhledávací stromy
p07
-výškově vyvážené BVS (AVL BVS)
-vyvažování AVL stromu rotacemi
-B-strom
-1-2 stromg
-červeno-černý strom
p08
-adresní vyhledávání
-rozptylování, rozptylovací funkce, interpolační a otevřené rozptylování
p09-p10
-abstraktní datobvé typy, jejich formální specifikace a implementace
-sekvenční a asociativní kontejnery
p11
-úvod do STL (set, vector, map,...)
-generické řazení pomocí ukazatelů/iterátorů
-funktory
-algoritmy pro nalezení minima a maxina
-numerické algoritmy
p12
-pokračování STL
-fuktory, adaptory
-adaptory funktorů a funkcí
-inserující iterátory
p13
-pokročilé použití šablon
-techniky návrhu algoritmů
-kontejnery objektů a ukazatelů
-hluboké kopie
-polymorfní kontejner
-hledání cesty v grafu
Stáhnout zde (8MB, uloz.to) (heslo: programujte.com)
Složka obsahuje podsložky slajdy a příklady, ve složce slajdy je normální rozbor problémů, z nichž je možné se něco naučit, ve složce slajdy poté zdrojové kódy, které ke konkrétním slajdům patří.