teaching:ads11516
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:ads11516 [2016/05/14 04:37] – ulohy Martin Koutecky | teaching:ads11516 [2020/04/01 13:50] (aktuální) – stará verze byla obnovena (2019/09/24 11:18) Martin Koutecky | ||
|---|---|---|---|
| Řádek 60: | Řádek 60: | ||
| //Hint:// Hledejte rekurzivně $k$-tý nejmenší ze dvou podposloupností. | //Hint:// Hledejte rekurzivně $k$-tý nejmenší ze dvou podposloupností. | ||
| - | **Úloha rovnováha (8b, plný počet do 28. 3.)** | + | **Úloha rovnováha (9b, plný počet do 28. 3.)** |
| Vymyslete algoritmus, který v lineárním čase přebuduje vyhledávací strom na dokonale vyvážený. Nemáte dost paměti na to, abyste si mohli pořídit ještě jednu kopii prvků – kromě stromu si smíte pamatovat $O(1)$ hodnot (pointerů, počitadel do $n$, kopií hodnot). | Vymyslete algoritmus, který v lineárním čase přebuduje vyhledávací strom na dokonale vyvážený. Nemáte dost paměti na to, abyste si mohli pořídit ještě jednu kopii prvků – kromě stromu si smíte pamatovat $O(1)$ hodnot (pointerů, počitadel do $n$, kopií hodnot). | ||
| - | **Úloha merge (8b, plný počet do 28. 3.)** | + | **Úloha merge (10b, plný počet do 28. 3.)** |
| Navrhněte algoritmus pro sloučení dvou AVL stromů $A$ a $B$, kde všechny prvky $A$ leží před všemi prvky $B$, do jediného AVL stromu $C$. Hledáme řešení s lepší složitostí než $O(min(|A|, | Navrhněte algoritmus pro sloučení dvou AVL stromů $A$ a $B$, kde všechny prvky $A$ leží před všemi prvky $B$, do jediného AVL stromu $C$. Hledáme řešení s lepší složitostí než $O(min(|A|, | ||
| Řádek 150: | Řádek 150: | ||
| v co nejlepším čase. | v co nejlepším čase. | ||
| - | **Úloha listy-kostry (10b, plný počet do 30. 5.)** | + | **Úloha listy-kostry (8b, plný počet do 30. 5.)** |
| Máme dánu $U$ jako podmnožinu vrcholů souvislého grafu $G$ s váhami hran $w$. | Máme dánu $U$ jako podmnožinu vrcholů souvislého grafu $G$ s váhami hran $w$. | ||
| Řádek 197: | Řádek 197: | ||
| + | {{page> | ||
| - | ==== Nápady na zápočťáky ==== | ||
| - | - [[https:// | ||
| - | - < | ||
| - | - Nejlepší posloupnost mezer v průměrném případě je prý 1, 4, 10, 23, ... (vizte [[https:// | ||
| - | - Co kdyby se měl Shellsort přednášet? | ||
| - | - [[https:// | ||
| - | - Implementujte [[https:// | ||
| - | - Implementujte [[https:// | ||
| - | - Implementujte kterýkoliv exponenciální algoritmus z [[http:// | ||
teaching/ads11516.1463200653.txt.gz · Poslední úprava: autor: Martin Koutecky
