Najneskorší termín odovzdania: 6.12.2011 (utorok) o 21:00
Odovzdávané súbory: ZoznamCisel.java
, FrekvencnaTabulka.java
(v prípade potreby aj PocetnostSlova.java
)
Doplňujúce požiadavky:
Naprogramujte triedu ZoznamCisel
, ktorá reprezentuje dynamické pole čísel (pole, ktoré "dokáže" meniť svoju veľkosť). Bodové hodnotenia jednotlivých metód sú uvedené v komentároch v zdrojovom kóde so štruktúrou triedy.
Testovací príklad (aby ste si overili, že ste implementovali konštruktory triedy ZoznamCisel
správne):
Vytvorte triedu FrekvencnaTabulka
, ktorá slúži na uchovávanie počtu výskytu slov (reťazcov) napr. v nejakom texte. Frekvenčnú tabuľku si môžete predstaviť ako tabuľku, ktorá má 2 stĺpce: slovo a počet výskytov. Platí, že každé slovo sa v tabuľke nachádza len raz. Príklad:
slovo | počet výskytov |
Java | 5 |
zdrojak | 2 |
je | 3 |
a | 2 |
kopirovat | 4 |
PAZko | 2 |
Iný pohľad na frekvenčnú tabuľku je ten, že je to vlastne nejaká skupina dvojíc [slovo, počet výskytov]]
s tou vlastnosťou, že prvá zložka každej dvojice sa v skupine nachádza len raz.
Bodové hodnotenia jednotlivých metód sú uvedené v komentároch v zdrojovom kóde so štruktúrou triedy.
V prípade, že sa rozhodnete použiť pomocnú triedu na uchovávanie dvojíc (párov) [slovo, počet výskytov]]
, pomocnú triedu nazvite PocetnostSlova
.
Príklad použitia: