4.6.2015 10:00 Mareš

PObdr at 2015-06-04 14:47:28

Dnes dopoledne bylo zadání následující:

  1. QuickSort - popsat fungování, časovou složitost (best, worst, avg.)

  2. Komponenty silné souvislosti - popsat + algoritmus pro hledání komponent (i s důkazem)

  3. Představte si, že máte šifrovací mřížku, tj. standardní transpoziční šifru. Jedná se v podstatě o permutace π\pi na {1,N}\left\lbrace 1, \dots N \right\rbrace, opakované šifrování je pak skládání (kk složení je πk\pi^k). Najděte takové minimální k>0k > 0, aby πk=id\pi ^ k = \text{id} (nezakódovaný text).

  4. Máme skoro setříděnou posloupnost (každý prvek, je nejvýše ve vzdálenosti dd od správné polohy), vymyslete algoritmus pro její dotřídění