Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




02_rekurze

PDF
Stáhnout kompletní materiál zdarma (851.81 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

pozice na cílovou 

• Jak přenést všechny disky až na spodní ?

• výška pyramidy = výška pyramidy -1
• zavolám stejný algoritmus

• Nepřipomíná vám to něco?

Hanojské věže - algoritmus

Vstup:

počet disků
označení pozicí: Zdroj, Pomocná, Cíl

Algoritmus:

Pokud je více jak jeden disk

Přesun(počet disků-1; pozice Zdroj, Cíl, Pomocný)

Zbývající samostatný disk ze Zdroj do Pomocný

Pokud je více jak jeden disk

Přesun(počet disků-1; pozice Cíl, Pomocný, Zdroj)

Hanojské věže - příklad

XIX      I       I

XXIXX     I       I

XXXIXXX    I       I

0->2

I       I

I

XXIXX     I       I

XXXIXXX    I      XIX

0->1

I       I

I

I

I

I

XXXIXXX  XXIXX    XIX

2->1

I       I

I

I

XIX      I

XXXIXXX  XXIXX     I

0->2

I       I

I

I

XIX      I

I

XXIXX  XXXIXXX

1->0

I       I

I

I

I

I

XIX    XXIXX  XXXIXXX

1->2

I       I

I

I

I

XXIXX

XIX      I    XXXIXXX

0->2

I       I

XIX

I       I

XXIXX

I       I

XXXIXXX

Hornerovo schéma

• použití

• zjištění hodnoty polynomiální funkce v bodě

• při převodu mezi číselnými soustavami

• hodnota polynomu

𝑓 𝑥 = 𝑎𝑛𝑥𝑛 + 𝑎𝑛−1𝑥𝑛−1 + ⋯ + 𝑎1𝑥 + 𝑎0

• v tomto vyčíslení je (n-1) násobení a (n-1) sčítání. Dále je nutné 

získat mocniny x (při iterativním počítání dalších n operací; při 

každé mocnině n^2/2).

• při úpravě Hornerových schématem:

𝑓 𝑥 = (. . ((𝑎𝑛𝑥 + 𝑎𝑛−1)𝑥 + ⋯ + 𝑎1)𝑥 + 𝑎0

• zůstane počet násobení a sčítání, není ale nutné počítat mocniny. 

Tím se také ušetří pomocná proměnná.

• Převeďte tento algoritmus na rekurentní

Témata, do kterých materiál patří