Zadanie 1.
Napisz program, który umożliwi:
Budowanie drzewa BST i AVL.
Program powinien
Umożliwić wczytanie danych z pliku wejściowego
Umożliwić wprowadzanie danych z klawiatury
Dodawanie węzła
Kasowanie danych z całego drzewa
Narysowanie/wyświetlenie drzewa (BST, AVL)
Wypisanie wezłów drzewa w kolejności przechodzenia
VLR - pre-order, przejście wzdłużne, prefiksowe
LVR - in-order, przejście poprzeczne, infiksowe
LRV - post-order, przejście wsteczne, postfiksowe
Dane wejściowe:
Plik o nazwie WE.TXT zawierający informacje o wartościach węzła- separator ZNAK KOŃCA LINII CR-LF).
Przykład pliku wejściowego (WE.TXT):
3
4
1
2
5
Dane wyjściowe (Przykład 4 - BST):
3
/ \
1 4
\ \
2 5
W sprawozdaniu zaprezentuj algorytmy budowania drzew (BST, AVL) w postaci listy kroków:
Zaimplementuj program przy pomocy Dev C++ 4.9.9.2
Warunek zaliczenia zajęć:
Terminowe przekazanie wyników prac (Sprawozdanie, kod programu) jako spakowany (RAR, ZIP) załącznik do e-mail'a zatytułowanego :
Tytuł e-mail:
[ALS]-[NAZWA GRUPY] - [Nr zajęć Format: 00] - [Nazwisko i Imię]
ALS - I3X6S1 - 05 - Kowalczyk Mieczysław