5.1. Pentru arborele generalizat avand urmatoarea structura ( pentru fiecare nod intern e data lista fiilor ):
a - b,c,d,e b - f,g d - h,i,j e - k j - l,mse cere:
6.1. Sa se implementeze TDA arbore generalizat in urmatoarele variante:
6.2. Sa se scrie un program interactiv care realizeaza urmatoarele operatii intr-un arbore generalizat, fiecare nod fiind identificat printr-o cheie alfanumerica:
6.3. Sa se realizeze implementarea TDA Arbore Generalizat utilizand structura de date multilista. Sa se discute performantele operatorilor in termenii functiei O ( vezi Anexa 3 ).
7.1. Sa se construiasca operatorul Grad_arbore(A) care returneaza gradul arborelui generalizat A, pentru implementarile din lucrare. Sa se discute comparativ performantele implementarilor realizate.
7.2. Sa se construiasca operatorul Suprima(N,A), care suprima nodul precizat N din arborele generalizat A, pentru oricare din variantele de implementare. Discutie asupra performantelor operatorului. ( Daca nodul nu e terminal, primul sau fiu i se suprapune, fiii acestuia devenind fratii celui care se suprima ).
7.3. Fiind dat un arbore generalizat, sa se implementeze operatorii Simetric(A,B) si Copia(A,C) care construiesc simetricul B (in oglinda), respectiv copia C ai arborelui original. Sa se afiseze cei trei arbori.