Warning
This page is located in archive.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
courses:laso2019:novacek [2019/09/13 21:58]
berezovs [Obědy během LASO!]
courses:laso2019:novacek [2019/09/18 11:04]
rysavpe1 [Středa 18.9. dopoledne]
Line 135: Line 135:
    - Zopakujte úkol 2. z rána, pouze místo zásobníku použijte haldu. Operaci ''​remove''​ chápejte jako ''​extract-min''​.    - Zopakujte úkol 2. z rána, pouze místo zásobníku použijte haldu. Operaci ''​remove''​ chápejte jako ''​extract-min''​.
    - Zopakujte předchozí úkol, ale místo haldy použijte pole. Prvky přidávejte nakonec a při implementaci ''​extract-min''​ hledejte minimum naivně pomocí procházení celého pole.    - Zopakujte předchozí úkol, ale místo haldy použijte pole. Prvky přidávejte nakonec a při implementaci ''​extract-min''​ hledejte minimum naivně pomocí procházení celého pole.
-   - Porovnejte časy běhu z kroků ​12. a 13.+   - Porovnejte časy běhu z kroků ​1. a 2.
    - Naimplementujte //Median Maintenance//,​ o kterém jsme mluvili na přednášce. Jako vstup můžete použít čísla ze souboru ''​seq.txt'',​ operace ''​remove''​ ignorujte.    - Naimplementujte //Median Maintenance//,​ o kterém jsme mluvili na přednášce. Jako vstup můžete použít čísla ze souboru ''​seq.txt'',​ operace ''​remove''​ ignorujte.
    - Naimplementuje sami haldu. Zkuste dodržet kostru z {{:​courses:​laso2017:​20170919_heap.zip|20170919_heap.zip}}. Zkuste poté použít vaší implementaci v předchozích úkolech a zkontrolujte,​ že dává stejné výsledky.    - Naimplementuje sami haldu. Zkuste dodržet kostru z {{:​courses:​laso2017:​20170919_heap.zip|20170919_heap.zip}}. Zkuste poté použít vaší implementaci v předchozích úkolech a zkontrolujte,​ že dává stejné výsledky.
-   - Zkontrolujte {{:​courses:​laso2017:​20170919_solutions.zip | výsledky}}. Můžete se podívat také na implementaci.+   - Zkontrolujte {{:​courses:​laso2017:​20170919_solutions.zip | výsledky}}. Můžete se podívat také na implementaci. Kódy z roku 2019 v Pythonu jsou k dispozici {{:​courses:​laso2019:​20190917solutions_python.zip | zde}}.
  
 **Další úlohy:** **Další úlohy:**
Line 164: Line 164:
 **Slidy:** {{:​courses:​laso2019:​20190918_Dijkstra.pdf| ​ Dijkstrův algoritmus }} **Slidy:** {{:​courses:​laso2019:​20190918_Dijkstra.pdf| ​ Dijkstrův algoritmus }}
  
-**Data pro testování Dijkstry:** {{:​courses:​laso2016:​graphWeighted.txt | txt}}, {{:​courses:​laso2016:​result.txt | výsledek}},​ {{:​courses:​laso2018:​20180926_solutions.zip | implementace}}+**Data pro testování Dijkstry:** {{:​courses:​laso2016:​graphWeighted.txt | txt}}, {{:​courses:​laso2016:​result.txt | výsledek ​(jako pro neorientovaný graf)}}, {{:​courses:​laso2018:​20180926_solutions.zip | implementace}}
  
  
courses/laso2019/novacek.txt · Last modified: 2019/09/19 08:38 by rysavpe1