Bom estou estudando AED agora e me apareceu uma grande duvida em Listas, é o seguinte eu não consigo entender como funciona para inserir valores em uma lista…
Eu estou usando o seguinte Algoritimo para inserir valores só que sem entender:
if (ListaVazia() ){ //
primeiro = ultimo = n;
}
else{
n.prox = primeiro;
primeiro = n;
}
totalNos++;
}
bom oque eu faço é o seguinte:
1 - testo a lista, se ela estiver vazia, o primeiro e o ultimo recebe o n.
2 - senão n.prox recebe o primeiro;
primeiro recebe o n; // [color=green]aqui está a duvida!! porque n.prox recebr o primeiro e dps o primeiro recebe n? [/color]
)