1. Vytvoř třídu s jednosměrným spojovým seznamem, která bude obsahovat funkci pro přidání a odebrání libovolného prvku na libovolné místo.

2. Vytvoř obousměrný spojový seznam, který bude obsahovat funkci pro přidání prvku na konec seznamu.

3. Zakóduj libovolný počet prvků fibonnaciho posloupnosti typu int (na základě určení uživatelským vstupem - přes Scanner) do binárního vyhledávacího stromu.

4. Zakóduj libovolný počet mocnin čísla 2 typu int (na základě určení uživatelským vstupem - přes Scanner) do binárního vyhledávacího stromu a vytvoře pro ně funkci pro vypsání algoritmem inorder.

5. Vytvoř třídu SortNumbers, která bude mít dvě metody, jež obě dvě na základě vstupu ve formě pole textu setřídí text podle abecedy dle dvou z následujících algoritmů 1. insertion sort, 2. selection sort a 3. bubble sort. Nesmíte přitom použít metodu sort, ale pouze základní programové konstrukty (cyklus, podmínka, pole).


Naposledy změněno: Neděle, 21. února 2021, 20.17