stamani stavo studiando le code su un libro, abbastanza importante e famoso, però a un certo punto ho notato una cosa strana.
allora chiedo a voi se sono scemo io, cosa probabile o è un palese errore del testo.
nell'inserimento di un nuovo elemento in una coda, il libro mi dice giustamente che è necessario scandire la lista e dopo effettuare l'inserimento in coda.
mi scrive questo codice per la scansione:
codice:
puntTmp = puntatoreTesta;
if (puntTmp != NULL){ //se la lista ha degli elementi
while (puntTmp->puntSucc!=NULL) do
puntTmp = puntTmp->puntSucc;
...poi passa alla creazione del nuovo elemento
}
else
{
crea il primo elemento
}
la riga in rosso non è che mi convica molto, non dovrebbe essere qualcosa del tipo :
codice:
do
puntTmp = puntTmp->puntSucc;
while (puntTmp->puntSucc!=NULL);
?
Grazie