Úkoly č.10
Úkol č.1
- S využitím case classes navrhněte spojový seznam.
- Pro tyto třídy implementujte metody
length
-- vrací délka seznamu
empty
-- indikuje, že seznam je prázdný
notEmpty
-- indikuje, že seznam je neprázdný
find
-- vrátí první prvek, který odpovídá zadanému predikátu (jinak None)
contains
-- vratí true, pokud seznam obsahuje danou hodnotu (jinak false)
Úkol č.2
- S využitím (a rozšířením) vyhledávacího stromu z příkladů k semináři vytvořte třídu TreeSet reprezentující množinu hodnot, která bude mít mj. výše popsané metody.
- Vytvořte vhodné traity:
Countable
s metodami length
, empty
a notEmpty
Searchable
s metodami find
a contains
Last update on 29. 11. 2017 14:23
Powered by Schemik.
© Petr Krajča, 2010, 2012
petr.krajca (at) upol.cz