ciao a tutti..
devo fare una funzione che ricorsivamente richiami creanodo per creare i nodi in un albero. Ho fatto la versione iterativa, ma sinceramente non vedo come si possa e cosa serve fare quella ricorsiva in questo caso. Cmq devo convertirla o farne una ricorsiva.
Help! help! help! help! help! :bubu:
codice:
struct nodo *alb_bin(void)
{
struct nodo *p = NULL;
int x;
do {
printf("\nInserisci un numero (0 per finire): ");
scanf("%d", &x);
if(x!=0)
p=crea_nodo(p, x); /*invoca crea_nodo() */
printf("%d", p->inf);
}
while(x!=0);
return(p); /* Ritorna la radice */
}