teaching:ads12526_lecture
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| teaching:ads12526_lecture [2026/05/10 11:46] – Martin Koutecky | teaching:ads12526_lecture [2026/05/11 14:04] (aktuální) – Martin Koutecky | ||
|---|---|---|---|
| Řádek 22: | Řádek 22: | ||
| | 27. 4. | Hashing with chaining **[ALG 11.3]**, open addressing (linear probing, double hashing) **[ALG 11.4]**, universal hashing **[ALG 11.5]**. Brief mention of amortized complexity and expanding arrays **[ALG 9.1]**.| | | 27. 4. | Hashing with chaining **[ALG 11.3]**, open addressing (linear probing, double hashing) **[ALG 11.4]**, universal hashing **[ALG 11.5]**. Brief mention of amortized complexity and expanding arrays **[ALG 9.1]**.| | ||
| | 4. 5. | Divide and conquer: analysis of Mergesort via the substitution method and the recursion tree technique **[ALG 10.2]**, Karatsuba' | | 4. 5. | Divide and conquer: analysis of Mergesort via the substitution method and the recursion tree technique **[ALG 10.2]**, Karatsuba' | ||
| - | | 11. 5. | // | + | | 11. 5. | Finish Master theorem **[ALG 10.4]**. QuickSelect, |
| + | | 18. 5. | // | ||
| /* | /* | ||
| Řádek 72: | Řádek 73: | ||
| * Dijkstra' | * Dijkstra' | ||
| * Bellman-Ford' | * Bellman-Ford' | ||
| - | * Floyd-Warshall' | + | * Floyd-Warshall' |
| * Jarník' | * Jarník' | ||
| * Borůvka' | * Borůvka' | ||
| Řádek 79: | Řádek 80: | ||
| * AVL trees | * AVL trees | ||
| * $(a, | * $(a, | ||
| + | * Tries (FIND, INSERT, DELETE in $O(L)$ for a string of length $L$) | ||
| * Hashing with chaining (each bucket is a linked list) | * Hashing with chaining (each bucket is a linked list) | ||
| * Hashing with open addressing: just know that it exists, with various schemes (collisions are handled by putting elements elsewhere in the same array, not by creating a chain) | * Hashing with open addressing: just know that it exists, with various schemes (collisions are handled by putting elements elsewhere in the same array, not by creating a chain) | ||
| Řádek 89: | Řádek 91: | ||
| * Edit Distance dynamic programming algorithm | * Edit Distance dynamic programming algorithm | ||
| * Longest Increasing Subsequence dynamic programming algorithm | * Longest Increasing Subsequence dynamic programming algorithm | ||
| - | | + | |
| + | / | ||
teaching/ads12526_lecture.1778413561.txt.gz · Poslední úprava: autor: Martin Koutecky
