Quadro de notas

 
 
 

Estrutura de Dados

Curso: Ciência da Computação

Código: 5015-7 Carga horária: 90 horas / 4.1.0
Pré-requisito:  Programação de Computadores

Ementa: Introdução. Tipos de Dados. Arranjos. Pilhas e Filas. Listas encadeadas. Árvores. Grafos. Classificação. Pesquisa. Tabela de Símbolos. Arquivos organizados e recuperação de informações. Conceitos adicionais.

Bibliografia:
Básica: 

  • Estruturas de Dados usando C - Aaron M. Tenenbaum et alli - Makron Books 
     

Apoio: 

  • Projetos de Algoritmos com implementações em pascal e C - Nívio Ziviani. Thomson. 2a Edição

  • Data Structures & Program Design in C - Kruse

  • Data Structures - An Advanced Approach Using C - Jeffrey Esakov & Tom Weiss - Prentice Hall Software Series

  • Estruturas de Dados e Algoritmos em Java - Michael Goodrich & Roberto Tamassia
     

Notas de Aulas

 

Introdução e Pilhas

Recursividade e Filas

Listas Encadeadas

Lista Encadeada em Java

Árvores 

Árvore em Java

Grafos

Complexidade de Algoritmos

 Ordenação

Busca

 

Listas de Exercícios

Lista de exercícios - Pilhas, Filas e Recursividade

Lista de exercícios - Listas Encadeadas

Lista de exercícios - Árvores e Grafos

Lista de exercícios - Complexidade

Lista de exercícios - Ordenação e busca

 

 

Avisos

AVALIAÇÕES
Três avaliações teóricas (70%)
Média dos trabalhos (30%)