Operações :
Inicialização
Objetivo Cria uma
lista vazia.
Nome da Operação:
Cria_Lista
Parâmetros:
A lista (e/s)
Inserir Elemento
Objetivo Insere um
novo elemento na lista ordenada, mantendo a ordenação.
Nome da Operação:
Insere
Parâmetros:
A lista (e/s), Flag de sucesso(s), elemento a ser inserido (e)
Buscar Elemento
Objetivo Localiza
um elemento dentro de uma lista
Nome da Operação:
Busca
Parâmetros:
A lista (e), Flag de sucesso(s), Posição (s), Informações
associadas ao elemento procurado (e).
Acessar Elemento
Objetivo Fornece
o conteúdo de um elemento da lista.
Nome da Operação:
Acessar
Parâmetros:
A lista (e), Posição (e), Flag de sucesso(s), Informações
associadas ao elemento procurado (s).
Pós-condição:
A operação retorna o conteúdo da lista na posição
fornecida pelo usuário.
A lista não é alterada.
No caso da posição não existir, a flag de sucesso
é falsa.
Eliminar Elemento
Objetivo Retira um
elemento específico da lista, mantendo a ordenação
dos demais.
Nome da Operação:
Exclui
Parâmetros:
A lista (e/s), Flag de sucesso(s), referência do elemento a ser eliminado
(e)
Tamanho da Lista
Objetivo Encontra
o número de elementos da lista
Nome da Operação:
Tamanho
Parâmetros:
A lista (e), número de elementos da lista (s)
Destruição da Lista
Objetivo Destroi
a lista
Nome da Operação:
Destroi
Parâmetros:
A lista (e/s).
Pós-condição:
A lista é destruída e está vazia. Seus elementos não
são mais acessíveis.
-> * Incluir nesse TAD, uma operação de Diferença, que toma duas listas e devolve uma outra lista que contém somente os elementos que não estão em nenhuma delas. Fazer a implementação dessa operação supondo: alocação estática sequencial, alocação estática encadeada, e alocação dinâmica encadeada.
Índice
Lista