Ho giù fatto questa domanda, ma non ne sono venuto a capo, e dato che domani ho l'esame, e potrei incontrare questo tipo di esercizio vi chiedo di aiutarmi a costruire una funzione push che inserisca sempre in testa, che però mi leghi i nodi in maniera che possa stemparli così come li ho inseriti, non al contrario
io avevo pensato di partire dalla LIFO ma distinguendo i due casi (l=0)
da tutti gli altri (l!=0)
void inserisci(L&l,stringa nom,int anni){
if(l==0){
L p = new Record;
strcpy(p->nome,nom);
p->anni=anni;
p->next=0;
l=p;
}
else {
L p = new Record;
strcpy(p->nome,nom);
p->anni=anni;
p->next=l;
l=p;
}
come potrei modificare questo codice per ottenere sta LIFO?