Mi dareste un'occhiata a questo esercizio?
sono funzioni che emulano push e pop su una pila nello stack... o inqueue e dequeue su una coda... o nessuna delle due cose?codice:struct node { int info; struct node *next; } struct node * insert_new_element(struct node *p, int i) { struct node *q; q = (struct node *) malloc(sizeof(struct node)); q -> next = p; q -> info = i; return(q) } struct node *delete_one_element(struct node *p, int *i) { struct node *q; *i = p-> info; q = p -> next; free(p); return(q); }
io non conosco C.. è per il mio coinquilino... ma dalle reminescenze di liste code e alberi in pascal fatti anni fa... e dal poco di sintassi C che intuisco... non capisco molto.. sicuramente aggiunge e sotrae elementi.. ma non capisco a che tipo di struttura... parla di "node".. il che mi farebbe pensare ad un albero...ma forse è stato fatto appositamente per trarre in inganno lo studente![]()
rofsinfami:
tnx![]()



rofsinfami:
Rispondi quotando