Ementa da disciplina
Estrutura de Dados: alocação sequencial e encadeada , pilhas, filas, filas circulares, nodo cabeça, alocação
dinâmica de memória, árvores, métodos de ordenação e de pesquisa.
Aulas
1º Bimestre
25/02/2016 – Apresentação do programa de ensino; Introdução: conceituação.
10/03/2016 – Revisão sobre algoritmos.
17/03/2016 – Introdução: pilhas e filas.
2º Bimestre
12/05/2016 – Listas: sequenciais, simplesmente encadeadas e duplamente encadeadas.
Materiais complementares
Java – download
Netbeans – download (obs: instalar Java primeiro)
Eclipse – download (obs: instalar Java primeiro)
Bibliografia
Básica
GUIMARAES, Angelo Moura ; LAGES, Newton Alberto Castilho. Algoritmos e estruturas de dados. 1.ed. Rio de Janeiro: LTC. 1985.
SALVETTI, Dirceu Douglas ; BARBOSA, Lisbete Madsen. Algoritmos. 1.ed. São Paulo: Makron. 1998.
CORMEN, Thomas H. ; LEISERSON, Charles E. ; RIVEST, Ronald L. ; STEIN, Clifford. Algoritmos: teoria e prática. tradução da 2.ed. americana, 5 reimpressão. Rio de Janeiro: Campus. 2002.
Complementar
ZIVIANI, Nivio. Projeto de algoritmos: com implementações em pascal e C. 1.ed. São Paulo: Pioneira. 1993.
TERADA, Routo. Desenvolvimento de algoritmos e estruturas de dados. 1.ed. Sao Paulo: McGraw-Hill. 1991.
FORBELLONE, Andre Luiz Villar ; EBERSPACHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estrutura de dados. 3.ed. São Paulo: Pearson. 2005.
FARRER, Harry…et al. Programação estruturada de computadores: algoritmos estruturados. 3.ed. Rio de Janeiro: LTC. 1999.
MEDINA, Marco ; FERTIG, Cristina. Algoritmos e programação: teoria e pratica. 1.ed. São Paulo: Novatec. 2006.