1 minutos de Leitura 🕒
Uma lista encadeada é uma estrutura de dados linear que suporta de forma eficiente a reorganização de seus elementos. Para isso, os elementos da lista são armazenados em células não contíguas de memória e que são encadeadas por ponteiros.
Uma analogia para essa estrutura de dados é uma lista de tarefas. Novas tarefas podem ser incluídas no início, meio ou final da lista. Igualmente, é possível que uma tarefa em qualquer uma dessas posições seja marcada como concluída.
Todos os tipos de listas encadeadas suportam as seguintes operações básicas:
comprimento()
retorna o número de elementos em uma lista encadeada.primeiro()
inspeciona o primeiro elemento de uma lista encadeada.ultimo()
inspeciona o último elemento de uma lista encadeada.inserir-sucessor()
insere um elemento como sucessor de outro em uma lista encadeada.remover-sucessor()
remove o sucessor de um elemento em uma lista encadeada.Em adicional, listas duplamente encadeadas oferecem as seguintes operações básicas:
inserir-antecessor()
insere um elemento como antecessor de outro em uma lista encadeada.remover-antecessor()
remove o antecessor de um elemento em uma lista encadeada.