PDA

Visualizza la versione completa : visualizzazione lista dinamica ordinata


elevation
25-04-2003, 14:54
ciao a tutti,
ho qualche problema ad implementare una funzione che visualizzi gli elementi
(inseriti prec. tramite un'altra funzione) di una lista dinamica.

L una lista di interi:

struct Record;
typedef int E;
struct Record {
E elem;
Record* punt;
};
typedef Record* L;

ecco la mia funzione di visualizzazione, ancora incompleta:

void visualizza(const L& l){
cout<<"3)Visualizza la lista"<<endl;
cout<<"Elemento:"<<l->elem<<endl;
visualizza(l->punt);
}

il problema che non so quale sia la condizione che possa rendere il codice
ricorsivo...

questa invece la funzione di inserimento:
l=0;//solo all'inizio del programma, non viene pi modificata dal main ma
solo dalle funzioni

void inserimento(L& l){
E e;
cout<<"1)Inserimento di un elemento"<<endl;
cout<<"Elemento:";
cin>>e;
inserisci(l,e);
}

ciao!

TheGreatWorld
25-04-2003, 16:44
Se punt == 0 (quindi una foglia vuota) allora return;

bye

Loading