Una struttura dati ad albero visualizzata in HTML
Ecco cosa si ottiene facendo girare l’esempio.
ENT_1 +-ENT_1_2 | +-ENT_1_2_1 | \-ENT_1_2_2 +-ENT_1_3 \-ENT_1_4
Ci sono delle questioni rimaste aperte nell’esempio. Eccone alcune:
-
E’ possibile inserire nell’albero due nodi con lo stesso identificativo.
In questa maniera tuttavia il metodofindById()estrarrà semplicemente il primo nodo che troverà con l’id specificato. - Al momento dell’aggiunta di un nodo figlio sarebbe forse opportuno rimuoverlo dall’elenco dei figli del suo eventuale vecchio padre.