[ Principal | Objetivos ]

MAC 323 - 2003

Objetivos

  • 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)
 

[ P�gina inicial | Panda2 | Lista MAC323 | Lista Java | Info ]