Buongiorno a tutti,
devo creare una coda circolare bidirezionale, avendo la soluzione dell'esercizio non riesco a capire i passaggi effettuati.
Se qualcuno può darmi delucidazioni sarei felice.
Grazie mille.codice:public CodaBidirez(E[] dati) { NodoCoda t; start = new NodoCoda(); start.dato = dati[0]; start.puntatoreDx = start.puntatoreSinistra = start; t = start; for (int i=1; i<dati.length; i++) { t.puntatoreDestra = new NodoCoda(); t = t.puntatoreDestra; t.dato = dati[i]; } t.puntatoreDestra = start; t = start; for (int i=0; i<dati.length; i++) { t.puntatoreDestra.puntatoreSinistra = t; t = t.puntatoreDestra; } }
Fabio