Alka direi che è C nn C++Originariamente inviato da ^EvAmPiReS^
Come inizializzo l'albero a NULL?
typedef struct NodoAlbero *AlberoRicerca;
Ho provato con struct NodoAlbero *AlberoRicerca = NULL ma poi mi dà errori in esecuzione.
Forse sbagli nel passare poi il puntatore alla radice (dovresti passarlo per indirizzo e quindi gestirlo come doppio puntatore)
Dai un'occhiata al mio albero binario di ricerca
http://www.fuoridalbranco.com/unife....ci%20sorgente/(tree)%20BST.c
La ricerca è sia ricorsiva che iterativa. Add è chiamata per creare nuovi nodi. Lei si preoccupa di capire se bisogna creare un nuovo nodo (newnode) o se bisogna tovare la posizione corretta all'interno dell'albero (pathfind).
Avevo fatto anche un esempio arbitrario con relativo disegnino ASCII dell'albero ma si è un po sballato
![]()



Rispondi quotando