PDA

Visualizza la versione completa : [C] - possibile stampare direttamente l'i-esimo elemento di una lista?


MarcoVigna17
15-06-2012, 12:44
esistendo la lista, il cui indirizzo del primo elemento salvato in head, c' un modo per accedere direttamente all'elemento i senza scorrere tutta la lista?

avevo provato p=head+i*sizeof(struct node) ma non funziona...

oregon
15-06-2012, 12:52
No, non c', dato che non si parla di un array ma di elementi collegati in memoria ma (potenzialmente) sparsi.

MarcoVigna17
15-06-2012, 13:04
dunque non c' nemmeno il modo di fare una ricerca se non sequenzialmente

oregon
15-06-2012, 13:05
Se non hai dati a supporto (come indici o altro), non c' modo.

Loading