Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas de Informação
Período: 2022.2
Estrutura de Dados
Listas:
Filas:
• Estrutura de dados que funciona exatamente como uma fila comum, ou seja,
o primeiro elemento a ser adicionado na fila é também o primeiro a sair.
• Suas operações são:
o Enqueue (enfileirar): adiciona um elemento no fim da fila;
o Dequeue (desenfileirar): remove e retorna um elemento no início da fila;
o Front: apenas retorna o elemento no início da fila;
o Size: retorna o tamanho da fila;
o IsEmpty: checa se a fila está vazia.
Pilhas:
• Estrutura de dados onde todo acesso feito será no fim da pilha. Por exemplo,
o elemento será adicionado e removido pelo fim da pilha, sendo o último
adicionado o primeiro a sair.
• Operações:
o Push (empilhar): adiciona elemento no fim da pilha;
o Pop (desempilhar): remove elemento no fim da pilha;
o Top: consulta o elemento no fim da pilha.
Deques:
• Double Ended Queue, essa estrutura de dados funciona como uma fila de dois
fins e dois inícios, ou seja, é permitido adicionar e remover nas duas
extremidades.
• Operações:
o InsertFirst(Object obj)
o InsertLast(Object obj)
o RemoveFirst()
o RemoveLast()
o RemoveByValue(Object obj)
o RemoveByIndex(int index)
o Size
o isEmpty