Alguns dos termos mais usuais relativamente a listas:
- Lista vazia, i.e., lista sem nós;
- Comprimento, i.e, numero de nós da lista linear;
- Cabeça da lista, i.e., valor do item do 1º nó;
- Cauda da lista, i.e., lista que se obtem eliminando o 1º nó;
Struct node{O next é um apontador para a própria estrutura node, que também possui um valor item e um ponteiro para o próximo (next).
int item;
Struct node *next;
};
Simples implementação da estrutura em c
Em seguida iremos mostrar alguns procedimentos e funções sobre listas lineares:
BibliografiaListas normais:
Eliminar primeira Ocorrência
Concatenar duas listas
Inserir na cauda de uma lista
Listas Ordenadas:
Função/Procedimento Inserir
Função fusão de duas listas