- OBJETIVOS: Estudo das diversas estruturas de dados, sua manipula��o e suas aplica��es.
- PROGRAMA:
Listas ligadas: listas simples, duplas, circulares, ortogonais e
matrizes. Aloca��o din�mica de mem�ria. Pilhas e filas. �rvores:
implementa��o, algoritmos de busca, inser��o e remo��o. �rvores bin�rias
de busca, �rvores balanceadas: AVL, rubro-negras, B-�rvores.
Representa��o de conjuntos. Estruturas abstratas de dados,
encapsulamento. Exemplos de aplica��es de estruturas de dados.
- PR�-REQUISITOS:
MAC-122.
- CARGA HOR�RIA SEMANAL E N�MERO DE CR�DITOS:
8 horas, 4 cr�ditos-aula e 2 cr�ditos-trabalho (????)
- CRIT�RIO DE AVALIA��O DA APRENDIZAGEM: M�dia ponderada de provas e exerc�cios.
- BIBLIOGRAFIA B�SICA: (do programa oficial)
- T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein,
Introduction to Algorithms, 2nd ed., McGraw-Hill, 2001.
- T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein,
Algoritmos - Teoria e Pr�tica, Campus, 2002.
- D.E. Knuth, The Art of Computer Programming, vols. 1 e 3, Addison-Wesley, 1973.
- N. Wirth, Algorithms and Data Structures, Prentice-Hall, 1986.
- A.V. Aho, J.E. Hopcroft, J.D. Ullman,
Data Structures and Algorithms, Addison-Wesley, 1983.
- Y. Langsam, M.J. Augenstein, A.M. Tenenbaum,
Data Structures using C and C++, Prentice-Hall, 1996.
- A.V. Aho, J.D. Ullman, Foundations of Computer Science, Computer Science Press, 1992.
- BIBLIOGRAFIA B�SICA: (complemento, a ser usado neste semestre)
- T.A. Standish, Data Structures in Java, Addison-Wesley, 1998.
- E. Horowitz, S. Sahni, Fundamentos de Estruturas de Dados, Ed. Campus, 1984.
(Obs: a primeira edi��o deste livro em Portugu�s est� bem ruim)
|
|