View Single Post
Old 01-02-2005, 18:14   #15
beppegrillo
Senior Member
 
L'Avatar di beppegrillo
 
Iscritto dal: Mar 2004
Messaggi: 1451
Quote:
Originariamente inviato da devilchan
Mi puoi dare una procedura di ricerca nell'albero che non sia binario e restituisce un puntatore alla radice dell'elemento trovato?

esempio

tipoAlbero s;
s= ricerca(radice, elemanto_da_ricercare);
Ed a cosa ti serve questa funzione ai fini del progetto? Comunque puoi utilizzare la funzione print che hai scritto, e fai un
if (albero.key=='quellochevuoi') {
return albero;
}

Quote:

Non puoi scrivermi anke la procedura per stampare a 90 gradi?

questa e quella che ho fatto io

void print(TipoAlbero albero,int cont)
{
if (albero == NULL) return;
printf("\n");
print(albero->destro,cont++);
for (int i=0; i<cont*3; i++) printf(" ");
printf("%c",albero->info);
print(albero->sinistro,cont++);

return;
}
Ho utilizzato anche io questo algoritmo, non ti funziona? A me si, evidenemente sbagli qualcosa nell'inserimento dei dati nell'albero binario.

X la chat scusami ma ora non ho molto tempo.
__________________
Ciao ~ZeRO sTrEsS~
beppegrillo è offline   Rispondi citando il messaggio o parte di esso