Algoritmos e Estruturas de Dados · 1.º ano (indicativo)
Listas, pilhas e filas
Capítulo de Algoritmos e Estruturas de Dados com 0 artigos publicados de 37 temas previstos no plano. Os artigos serão publicados aos poucos, depois de escritos e revistos.
Temas deste capítulo
Plano editorial: 37 temas. Só os que têm ligação já estão escritos e publicados.
- O que é uma estrutura de dados?
- O que é o tipo abstrato de dados (TAD)?
- O que é a lista ligada simples?
- O que é a lista duplamente ligada?
- O que é a lista circular?
- O que é o array dinâmico?
- O que é a fila circular?
- O que é a fila de prioridade?
- O que é a deque (fila de duas pontas)?
- O que é a pilha e as expressões pós-fixas?
- O que é a notação infixa, prefixa e pós-fixa?
- O que é o algoritmo shunting-yard?
- O que é a verificação de parênteses com pilha?
- O que é a fila no escalonamento de processos?
- O que é a implementação com arrays?
- O que é a implementação com ponteiros?
- O que é a lista de saltos (skip list)?
- O que é a lista XOR?
- O que é a lista auto-organizada?
- O que é a iteração em estruturas de dados?
- O que é o iterador?
- Como calcular a complexidade das operações numa lista ligada?
- Como calcular a complexidade das operações numa pilha?
- Como calcular a complexidade amortizada do array dinâmico?
- Como implementar uma lista ligada?
- Como implementar uma pilha?
- Como inverter uma lista ligada?
- Como detetar um ciclo numa lista ligada?
- Como avaliar uma expressão pós-fixa?
- Como converter infixa para pós-fixa?
- Como usar uma fila de prioridade?
- Qual é a diferença entre um array e uma lista ligada?
- Qual é a diferença entre uma pilha e uma fila?
- Qual é a diferença entre uma lista simples e uma lista dupla?
- Exercícios resolvidos de listas ligadas
- Exercícios resolvidos de pilhas e filas
- Quais são os erros mais comuns nas listas ligadas?