Universidade Federal de Sergipe

Departamento de Ciência da Computação e Estatística

Disciplina: Estrutura de Dados I

Período: 2002.1

 

Pessoas Disciplina Avaliação
Professor Plano de Ensino Listas de Exercícios
Monitor Ementa Notas
Alunos Programa  
  Bibliografia  
  Datas Importantes  
  Download  
  Links  

 


Professor

Nome: Alberto Costa Neto

E-mail: albertocn@sergipe.com.br

 


Monitor

Nome: Josnei Dias

E-mail: josneidias@ig.com.br

Horários de disponibilidade:


Alunos

Ordem Matrícula Nome
1 01112910 AECIO SOUZA DA PIEDADE JUNIOR
2 94118171 ALEXANDRE HENRIQUE DA SILVA
3 00111281 ALINE VASCONCELOS SANTOS
4 01110598 ANDRE BRITTO DE CARVALHO
5 99110045 ANDRE RICARDO SERAFIM FEITOSA
6 01112491 BEATRIZ TRINCHAO ANDRADE
7 01111413 BENITO SILVA COELHO
8 01111832 CARLOS EMANUEL MACIEL
9 01110294 CHRISTIANO LIMA SANTOS
10 99110951 DANIEL DA SILVA CAMARA
11 00110927 DANILO HAWILA SANTOS PORTO
12 00110430 DIANA MOURA VASCONCELOS
13 01111241 DIEGO VASCONCELOS E CARMO
14 99111892 ERNST AGUIAR MELO
15 01112931 FRANCIS BRITO DA SILVA
16 01110630 FREDERICO VIANA AMARAL
17 00111009 JISLANE SILVA DOS SANTOS
18 95117178 JOEL DE PAULA PAESANTE
19 01111523 JOSE HENRIQUE DE M GOULART
20 99111012 LEONARDO DOS ANJOS SILVA
21 98110463 LILIANE PRIMO MELO
22 01112134 LUCIANO DE OLIVEIRA SANTIAGO
23 00112746 MARCELO RICARDO DE A BATISTA
24 01113028 MARCIODIEGO OLIVEIRA DE ASSIS
25 01110137 MARCOS BARBOSA DOSEA
26 00111737 MARCOS JOSE RIBEIRO BARRETO
27 01111717 MATEUS NOVAES SANTOS
28 01111880 PAULA COSTA DE SOUZA
29 99110244 POLLYANA GUIMARAES TAVARES
30 01110472 RAFAEL MELO MACIEIRA
31 00112217 RAPHAEL CESAR N DE O PASSOS
32 01112024 RITA KALILE ALMEIDA ANDRADE
33 01111188 RODRIGO DE AVILA REZENDE
34 98111467 ROOSEVELT CHRISTIAN M DANTAS
35 01110399 SUEANE SANTOS BOMFIM
36 00111460 THIAGO CAETANO M DA SILVA
37 00113032 THIAGO REINERT
38 01113431 VANESSA OLIVEIRA FONSECA

 


Ementa:

 


Programa:

 

Unidade 1 – Conceitos Avançados do Pascal

1. Recursão em Pascal

1.1. Procedimentos e Funções Recursivas
1.2. Técnicas para desenvolver algoritmos recursivos

2. Ponteiros e Alocação Dinâmica

2.1. Mapeamento e Alocação de memória
2.2. Uso de apontadores
2.3. Variáveis tipo Pointer
2.4. Apontadores Tipados
2.5. Variáveis dinâmicas
2.6. Alocação e desalocação de variáveis dinâmicas

 

Unidade 2 – Listas

1. Listas Lineares

1.1. Lista Seqüencial
1.2. Lista Encadeada
1.3. Lista Ordenada
1.4. Lista Circular
1.5. Lista Duplamente Encadeada
1.6. Multilista

2. Listas Restritas

2.1. Pilha
2.2. Fila

 

Unidade 3 – Árvores

1. Introdução

1.1. Definições
1.2. Alocação Seqüencial
1.3. Alocação Encadeada

2. Árvores Binárias

2.1. Caminhamento
2.2. Algoritmos de Manipulação
2.3. Algoritmos Especiais

 

Unidade 4 – Classificação Interna de Dados

1. Ambiente de Classificação

2. Apresentação do Resultado da Classificação

2.1. Contiguidade física
2.2. Vetor indireto de ordenação
2.3. Encadeamento

3. Métodos de Classificação Interna

3.1. Classificação por inserção
3.2. Classificação por troca
3.3. Classificação por seleção
3.4. Classificação por distribuição

 

Unidade 5 – Pesquisa de Dados

1. Métodos de Pesquisa

1.1. Seqüencial
1.2. Binária
1.3. Hashing

2. Árvores Binárias de Busca

3. Árvores Balanceadas

3.1. Conceitos
3.2. Árvores AVL

 


Listas de Exercícios:


Bibliografia:


Datas Importantes

Descrição Data
1º Teste 27/06/2002 (quinta-feira)
2º Teste 29/07/2002 (segunda-feira)
3º Teste 14/08/2002 (quarta-feira)
4º Teste 29/08/2002 (quinta-feira)
5º Teste 12/09/2002 (quinta-feira)
6º Teste 26/09/2002 (quinta-feira)
Teste de Reposição 30/09/2002 (segunda-feira)

 


Links:

Endereço Descrição
http://www.inf.unisinos.br/~marcelow/ensino/grad/lab2/lab2.html Página com links para vários assuntos de ED1 com exercícios.
http://www.inf.pucrs.br/~eduardob/algii128.html Site com alguns exercícios e respostas sobre listas encadeadas, filas, pilhas e árvores.
http://www.facens.br/site/alunos/download/estrut_dados Site com uma grande quantidade de arquivos com exercícios e ilustrações em C (Vale como curiosidade)
http://www.fe.up.pt/~mcr/AED1 Site que aborda estrutura de dados em Java
http://www.icmc.sc.usp.br/~sce182/index.html Vários assuntos relacionados a ED1
http://www.pascaltotal.hpg.ig.com.br Traz informações sobre Pascal e alguns exemplos de programas que utilizam algumas estruturas de dados.
http://www.cs.usask.ca/research/research_groups/aries/projects/applets/tutorials/trees/bintree/ Site (em inglês) com applets em Java que simulam inserção/remoção em uma árvore binária. Contém também informações sobre ordenação, hashing e pilhas.
http://www.infotem.hpg.ig.com.br/tem_progr_hash.htm Aborda um pouco hashing (em C)
http://www.icmc.sc.usp.br/~gnonato/ED/node33.html Alguns assuntos de ED1 (em C)

 


Download:

Descrição Arquivo Última Atualização
Exemplos vistos em sala de aula durante a Unidade 1 Unid1.zip

26/05/2002

Lista Seqüencial + Programa de Teste ListaSequencial.zip

26/05/2002

Lista Encadeada + Programa de Teste ListaEncadeada.zip

26/05/2002

Lista Ordenada + Programa de Teste ListaOrdenada.zip 26/05/2002
Lista Circular + Programa de Teste ListaCircular.zip 26/05/2002
Lista Duplamente Encadeada + Programa de Teste ListaDuplamenteEncadeada.zip 26/05/2002
Matriz Esparsa + Programa de Teste MatrizEsparsa.zip 26/05/2002
Pilha + Programa de Exemplo Pilha.zip 26/05/2002
Fila + Programa de Exemplo Fila.zip 26/05/2002
Árvore Binária + Programa de Exemplo ArvoreBinaria.zip 26/05/2002
Árvore Binária de Busca ArvoreBinariaBusca.zip 26/05/2002
Métodos de Classificação + Programa de Teste Classificacao.zip 26/09/2002
Tabela Hash + Programa de Teste Hashing.zip 26/05/2002
Material complementar sobre Recursão Recursao.zip 19/06/2002
Material complementar sobre Apontadores e Alocação Dinâmica de Memória PonteirosADM.zip 19/06/2002
Material complementar sobre Listas Simplesmente Encadeadas e Duplamente Encadeadas ADM_Listas_Simples_Duplas.zip 16/07/2002
Material complementar sobre a maioria dos tópicos de ED1 Listas_Arvores_Classificacao.zip 16/07/2002
Material complementar sobre Árvores Binárias Balanceadas ArvoresBinariasBalanceadas.zip 23/08/2002
Material complementar sobre a maioria dos tópicos de ED1 EDados1.zip 23/08/2002
Material complementar sobre Hashing Hashing.zip 26/09/2002