Tydzień 10: typy uogólnione
Ćwiczenia
- Zaimplementuj stos parametryzowany typem elementów przechowywanych na stosie.
- Napisz własne drzewo BST, parametryzowane typem elementów przechowywanych w drzewie. Porządek powinien być zadany jako java.util.Comparator lub java.util.Comparable.
- Napisz procedurę sortującą tablicę dowolnego typu. Porządek definiujemy jak w zadaniu 2.
Laboratorium
- Zaimplementuj drzewo BST przechowujące wartości tego
samego typu. Algorytm porównujący może być dostarczany w postaci (do
wyboru) Comparatora lub interfejsu Comparable. Twoje drzewo powinno udostępniać nastepujące operacje:
- tworzenie pustego drzewa,
- dodawanie elementu do drzewa,
- sprawdzenie, czy drzewo zawiera wskazany element,
- wypisanie wszystkich elementów drzewa w kolejności rosnącej.
Napisz prostą aplikację testującą działanie Twojego drzewa.
Praca domowa nr 11 (dodatkowa)
Zadanie o drzewie BST.
Termin oddania: 6 maja 2015 r.
Brak komentarzy:
Prześlij komentarz