Objetivos:
Estudar as diversas estruturas de dados como listas lineares, matrizes, estruturas não lineares, etc., os algoritmos básicos para sua manipulação, bem como suas aplicações.
Justificativa:
Uma boa escolha de estruturas de dados adequadas para a solução de um problema representa um papel primordial na elaboração de algoritmos eficientes. Esta disciplina é portanto de suma importância para estudar e aplicar as diversas estruturas de dados existentes.
Conteúdo:
1.Listas lineares: pilhas, filas, filas duplas; fila de prioridade; alocação seqüencial e alocação ligada; listas circulares; listas duplamente ligadas; matrizes e listas ortogonais.
2.Árvores: terminologia, representação; algoritmos de manipulação e percursos em árvores binárias. Árvores de busca binária; árvores de busca AVL; árvore de busca ótima. B-árvores. 3.Representação de conjuntos.
4.Grafos e suas representações.
5.Exemplos de aplicações das diversas estruturas de dados. 6.Ensino e programação de uma linguagem para processamento de listas.
Estudar as diversas estruturas de dados como listas lineares, matrizes, estruturas não lineares, etc., os algoritmos básicos para sua manipulação, bem como suas aplicações.
Justificativa:
Uma boa escolha de estruturas de dados adequadas para a solução de um problema representa um papel primordial na elaboração de algoritmos eficientes. Esta disciplina é portanto de suma importância para estudar e aplicar as diversas estruturas de dados existentes.
Conteúdo:
1.Listas lineares: pilhas, filas, filas duplas; fila de prioridade; alocação seqüencial e alocação ligada; listas circulares; listas duplamente ligadas; matrizes e listas ortogonais.
2.Árvores: terminologia, representação; algoritmos de manipulação e percursos em árvores binárias. Árvores de busca binária; árvores de busca AVL; árvore de busca ótima. B-árvores. 3.Representação de conjuntos.
4.Grafos e suas representações.
5.Exemplos de aplicações das diversas estruturas de dados. 6.Ensino e programação de uma linguagem para processamento de listas.
- Professor: Cristina Gomes Fernandes