<aside>

Conhecimentos necessários:

Listas simplesmente e duplamente ligadas

</aside>

<aside>

Navegação

</aside>

O que é?

Nada mais é do que uma lista que não possui ponteiros nulos, pois o último elemento está conectado no primeiro. É como se o próximo elemento do último fosse o primeiro.

Assim, para identificar se tal elemento é o último da lista, basta verificar se o próximo dele é o mesmo do começo da lista.

Além disso, as adições tecnicamente sempre seriam no meio da lista.