TIC-10.002 - Estruturas de Dados e Algoritmos
Programa de Pós-graduação em Computação
Universidade Federal Fluminense
Turma 2025.2: GitHub, Google Sala de Aula, Frequência, Professor
Calendário de Provas
Turma 2025.2
P1: 01/out/2025 (revisão 06/out)
P2: 24/nov/2025 (revisão 01/dez)
VS/VR: 26/nov/2025 (revisão 01/dez)
Critérios de Avaliação
NOTA FINAL = (P1 + P2) / 2
Bibliografia
J. L. Szwarcfiter e L. Markezon, Estrutura de Dados e seus Algoritmos, Editora LTC, 1994. (RECOMENDADO)
T. H. Cormen, C. E. Leiserson e R. Rivert, Introduction to Algorithms, McGraw-Hill, 1991.
Introdução: recursividade, complexidade de algoritmos.
Listas Lineares
introdução
listas lineares em alocação sequencial
pilhas e filas
aplicação (notação polonesa)
listas lineares em alocação encadeada
alocação de tamanho variável
implementações
Árvores
introdução
árvores binárias (representação, busca, inserção, percurso)
árvores balanceadas (árvores AVL, árvores graduadas e rubro-negras, árvores B)
implementações
Listas de Propriedades
introdução
implementação
alteração de propriedades, inserção, remoção e construção de uma lista de prioridades
aplicação (ordenação)