Home
/
Documentos
/
Ementário
/
Disciplinas Básicas
/
CABS001 - Algoritmos e Estruturas de Dados

CABS001 - Algoritmos e Estruturas de Dados

Publicado 1/23/2018, 3:38:24 PM, última modificação 4/30/2024, 3:40:35 PM

Carga horária: 45 horas-aula (3 créditos)

Ementa: Cadeias e Processamento de Cadeias. Estruturas de Dados Lineares e suas Generalizações: Listas Ordenadas, Listas Encadeadas, Pilhas e Filas. Árvores e suas Generalizações: Árvores Binárias, Árvores de Busca e Árvores Balanceadas. Espalhamento (hashing). Algoritmos para Pesquisa e Ordenação.

Bibliografia:

ZIVIANI, N. Projeto de Algoritmos com Implementações em Java e C++, 1a. ed., São Paulo: Thomson Pioneira, 2006.

DROZDEK, A. Estrutura de Dados e Algoritmos em C++, 1a. ed., São Paulo: Thomson Pioneira, 2002.

PREISS, BRUNO R. Estrutura de Dados e Algoritmos, 1a. ed., Rio de Janeiro: Campus, 2001.

CORMEN, T.H.; LEISERSON, C. E.; RIVEST, R. L.; STEIN, C. Algoritmos - Teoria e Prática, 1a. ed., Rio de Janeiro: Campus, 2002.

KNUTH, D. E. The Art of Computer Programming, Volume 1: Fundamental Algorithms, 3rd. edition, Addison-Wesley, 1997.

KNUTH, D. E. The Art of Computer Programming, Volume 3: Sorting and Searching, 2rd. edition, Addison-Wesley, 1998.