Hubička 30. 6.

Hubička je neocenitelný. Během zkoušky byl velmi příjemný, byla to spíše písemná zkouška, člověk dostal zadání, řešil je a následně zavolal pana docenta na zkontrolování.

  1. Popište hešování, , vysvětlete, jak se řeší kolize, zanalyzujte složitost FIND a INSERT v průměrném čase

  2. Popište mergesort a analyzujte jeho složitost.

  3. (Přibližné znění) Směnárna obchoduje s valutami a drží si kurz -- v matici KK, kde v (K)ij(K)_{ij} je hodnota měny jj, kterou dostaneme za jednotku měny ii. Dá se na směňování vydělat, tj. existuje způsob, jak po nějakém nakupování valut skončit s vyšším obnosem peněz, než s kolika jsme začali (skončíme a začneme ve stejné měně)?

  4. Mějme souvislý neorientovaný graf. Vymyslete algoritmus, který nám dá pořadí, v němž se dají odstraňovat vrcholy takovým způsobem, že souvislost nebude porušena

  5. Bonus: příklad na sčítání Fibonacciho čísel (Zeckendorfova věta), vizte předchozí termíny.