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{: alt="\pi" type="image/"} na \left\lbrace 1, \dots N \right\rbrace{: alt="\left\lbrace 1, \dots N \right\rbrace" type="image/"}, opakované šifrování je pak skládání (k{: alt="k" type="image/"} složení je \pi^k{: alt="\pi^k" type="image/"}). Najděte takové minimální k > 0{: alt="k > 0" type="image/"}, aby \pi ^ k = \text{id}{: alt="\pi ^ k = \text{id}" type="image/"} (nezakódovaný text).

  4. Máme skoro setříděnou posloupnost (každý prvek, je nejvýše ve vzdálenosti d{: alt="d" type="image/"} od správné polohy), vymyslete algoritmus pro její dotřídění{: style="list-style-type:decimal"}