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.