Please enable JavaScript.
Coggle requires JavaScript to display documents.
Listas - Coggle Diagram
Listas
Queue (Fila)
FIFO
First in, first ou - primeiro elemento a entrar é o primeiro elemento a ser removido da fila
-
Usos
-
Em redes de computadores, as mensagens são armazenadas em filas de acordo com a ordem que foram recebidas
Tarefas ou produtos em uma linha de produção são organizados em fila para garantir o processamento correto
-
-
Linked Lists
Vantagens
-
Inserção e remoção de elementos mais eficientes que em arrays, pois não há realocação dos membros seguintes
Desvantagens
-
Acesso sequencial: para alcançar um elemento n na lista, é preciso passar por todos o n-1 elementos da lista (caso do next, next, next...)
-
Linked Lists x Arrays
Arrays
-
Não ocupa espaço extra com ponteiros, como no caso das Linked Lists
-
Linked lists
Não gasta espaço extra, já que seu tamanho não é pré-definido
Gasta espaço extra com ponteiros, já que um nó é formado por um valor e um ponteiro que aponta para o próximo nó
Stack (Pilha)
LIFO
Last in, first out: o último elemento adicionado é o primeiro a ser removido da pilha.
Usos:
-
-
Syntax processing
Stacks podem ser utilizadas para processar sintaxe, como validação de chaves, colchetes ou código-fonte.
-
-
-