| 
              
              | 
               
Profa Patrícia Dockhorn Costa   Ensino    Estruturas de Dados (INF01906)- 2009/01  
             
              | 
             
              | 
             
              | 
           
          
                
              | 
             
              | 
             
              
            
            
             
             
              | 
            
             Esta é a página da
disciplina Estruturas de Dados oferecida pelo
Departamento de
Informática da Universidade Federal do Espírito Santo
(UFES) para o curso de
Ciência da Computação no primeiro semestre de 2009. 
             
            Professora:
Patrícia Dockhorn Costa (pdcosta "arroba"
inf "ponto" ufes "ponto" br) 
             
            Página
web: http://www.inf.ufes.br/~pdcosta/ensino/2009-1-estruturas-de-dados 
             
            Carga
horária semestral total: 75 horas 
             
Horário: segundas: 15:00 - 18:00 e quartas: 15:00 - 17:00 
             
Local: Sala 204 - CT9 
             
            Comunicados: 
              
            
              - Revisão
de Prova Final: Quarta-feira (15/07), sala 204 às 15:00
hrs.
 
                 
              - Atenção!
Os resultados finais estão online: resultados finais.
 
                 
              - Atenção! Os resultados parciais
estão online: resultados
 
               
              - Atenção! Notas do segundo
trabalho de ED estão online: relatório de
correção
 
              - Arquivo de testes do segundo trabalho: entrada2.txt
 
               
              - A prova
final de ED foi adiada novamente para o dia 06/07/2009.
 
               
              - A prova final de ED foi adiada para o dia
01/07/2009.
 
               
              - Atenção! Notas do primeiro
trabalho de ED estão online: relatório de
correção
 
              - Bateria de testes usada na
corrreção do trabalho: entrada.txt
 
               
              - Matéria segunda prova: filas,
recursão, árvores binárias, árvores com
número
variável de filhos, estruturas genéricas, tabela hash e
algoritmos de
busca. Também podem ser feitas perguntas sobre o segundo
trabalho.
 
              - ATENÇÃO: não
haverá aula hoje (13/05/2009) por motivos de
saúde.
 
               
              - 23/04/2009: Enunciado primeiro trabalho
está online (pdf)!
 
                 
              - Atenção! Não
haverá aula hoje, dia
13/04/2009, devido a paralisação dos motoristas de
ônibus.
 
               
              - Os alunos que conseguiram fazer corretamente os 3 exercícios
na aula de laboratório foram premiados com 1 ponto no primeiro
trabalho. As duplas premiadas são:
 
              
                - Eric Calmon e Bruno Duarte
 
                - Gabriel Braga e Jhullayson
 
                 
               
              - Primeira aula: 11/03/2009
 
                 
             
             
              | 
             
              | 
               
    
             | 
           
          
             
             | 
             
             | 
             
            Objetivos
Gerais: 
            Familiarizar os alunos com as principais estruturas de
dados, e suas
correspondentes abstrações. 
              
            Metodologia: 
Aulas expositivas, listas de exercícios e trabalhos. 
             
            Critério de
Avaliação: 
            Duas provas parciais e dois
trabalhos. A média parcial é
calculada por: MP = 0,5*P + 0,5*T 
onde: P é a média aritmética das provas parciais e
T é a média aritmética das notas dos trabalhos. 
A média final será: 
            
            MF = MP, se
MP ≥ 7,0. 
            MF = (PF + MP)/2, se MP < 7,0. (PF
é a nota da prova final) 
             
            Se MF ≥ 5,0 -> Aprovado. 
Se MF < 5,0 -> Reprovado. 
             
            Programa
da Disciplina: 
            
              - Introdução
 
              
              - Tipos Abstratos de
Dados
 
              
                - Definição
de estrutura abstrata
 
                - Pré e
pós condições
 
                - Conceito de
software em camadas
 
               
              - Uso eficiente de
memória
 
              
                - Alocação
estática e alocação dinâminca
 
                - Estruturas de
dados encadeadas
 
                   
                - Manipulação
de ponteiros em C
 
                   
               
              - Listas
 
              
                - Lista com
alocação estática e alocação
dinâmina
 
                - Listas
duplamente encadeadas
 
                - Listas
circulares e listas duplamente encadeadas circulares
 
                   
               
              - Pilhas
 
              
                - Pilhas com
estruturas estática e dinâminca
 
                - Aplicações
 
                   
               
              - Filas
 
              
                - Filas com
estruturas estática e dinâminca
 
                - Aplicações
 
               
              - Recursão
 
               
              - Árvores
 
              
                - Árvore
binária
 
                - Algoritmos de
travessia
 
                   
                - Árvore
binária de busca
 
                - Árvore
com Número Variável de Filhos
 
                - Árvores
Genéricas
 
               
              - Introdução a algoritmos de busca
e ordenação
 
               
              - Tabela Hash
 
                 
             
            
            
             
            Calendário
de Aulas: 
             
            
            
              
                
                  | Março 2009  | 
                    | 
                  Abril 2009  | 
                    | 
                  Maio 2009  | 
                 
                
                  
                  
                    
                      
                        Seg 
                         | 
                        Ter | 
                        Qua | 
                        Qui | 
                        Sex | 
                        Sáb | 
                        Dom | 
                       
                      
                          
                         | 
                          | 
                          | 
                         
                         | 
                         
                         | 
                         
                         | 
                        1 
                         | 
                       
                      
                        2 
                         | 
                        3 
                         | 
                        4 
                         | 
                        5 
                         | 
                        6 
                         | 
                        7 
                         | 
                        8 
                         | 
                       
                      
                        9 
                         | 
                        10 
                         | 
                        11 
                         | 
                        12 
                         | 
                        13 
                         | 
                        14 
                         | 
                        15 
                         | 
                       
                      
                        16 
                         | 
                        17 
                         | 
                        18 
                         | 
                        19 
                         | 
                        20 
                         | 
                        21 
                         | 
                        22 
                         | 
                       
                      
                        23 
                         | 
                        24 
                         | 
                        25 
                         | 
                        26 
                         | 
                        27 
                         | 
                        28 
                         | 
                        29 
                         | 
                       
                      
                        30 
                         | 
                        31 
                         | 
                         
                         | 
                         
                         | 
                         
                         | 
                         
                         | 
                         
                         | 
                       
                    
                   
                   | 
                   
                   | 
                  
                  
                    
                      
                        | Seg | 
                        Ter | 
                        Qua | 
                        Qui | 
                        Sex | 
                        Sáb | 
                        Dom | 
                       
                      
                         
                         | 
                         
                         | 
                        1 
                         | 
                        2 
                         | 
                        3 
                         | 
                        4 
                         | 
                        5 
                         | 
                       
                      
                        6 
                         | 
                        7 
                         | 
                        8 
                         | 
                        9 
                         | 
                        10 
                         | 
                        11 
                         | 
                        12 
                         | 
                       
                      
                        13 
                         | 
                        14 
                         | 
                        15 
                         | 
                        16 
                         | 
                        17 
                         | 
                        18 
                         | 
                        19 
                         | 
                       
                      
                        20 
                         | 
                        21 
                         | 
                        22 
                         | 
                        23 
                         | 
                        24 
                         | 
                        25 
                         | 
                        26 
                         | 
                       
                      
                        27 
                         | 
                        28 
                         | 
                        29 
                         | 
                        30 
                         | 
                         
                         | 
                         
                         | 
                         
                         | 
                       
                    
                   
                   | 
                   
                   | 
                  
                  
                    
                      
                        | Seg | 
                        Ter | 
                        Qua | 
                        Qui | 
                        Sex | 
                        Sáb | 
                        Dom | 
                       
                      
                         
                         | 
                         
                         | 
                         
                         | 
                         
                         | 
                        1 
                         | 
                        2 
                         | 
                        3 
                         | 
                       
                      
                        4 
                         | 
                        5 
                         | 
                        6 
                         | 
                        7 
                         | 
                        8 
                         | 
                        9 
                         | 
                        10 
                         | 
                       
                      
                        11 
                         | 
                        12 
                         | 
                        13 
                         | 
                        14 
                         | 
                        15 
                         | 
                        16 
                         | 
                        17 
                         | 
                       
                      
                        18 
                         | 
                        19 
                         | 
                        20 
                         | 
                        21 
                         | 
                        22 
                         | 
                        23 
                         | 
                        24 
                         | 
                       
                      
                        25 
                         | 
                        26 
                         | 
                        27 
                         | 
                        28 
                         | 
                        29 
                         | 
                        30 
                         | 
                        31 
                         | 
                       
                    
                   
                   | 
                 
                
                   
                   | 
                 
                
                  | Junho 2009  | 
                    | 
                  Julho 2009  | 
                    | 
                 
                
                  
                  
                    
                      
                        | Seg | 
                        Ter | 
                        Qua | 
                        Qui | 
                        Sex | 
                        Sáb | 
                        Dom | 
                       
                      
                        1 
                         | 
                        2 
                         | 
                        3 
                         | 
                        4 
                         | 
                        5 
                         | 
                        6 
                         | 
                        7 
                         | 
                       
                      
                        8 
                         | 
                        9 
                         | 
                        10 
                         | 
                        11 
                         | 
                        12 
                         | 
                        13 
                         | 
                        14 
                         | 
                       
                      
                        15 
                         | 
                        16 
                         | 
                        17 
                         | 
                        18 
                         | 
                        19 
                         | 
                        20 
                         | 
                        21 
                         | 
                       
                      
                        22 
                         | 
                        23 
                         | 
                        24 
                         | 
                        25 
                         | 
                        26 
                         | 
                        27 
                         | 
                        28 
                         | 
                       
                      
                        29 
                         | 
                        30 
                         | 
                         
                         | 
                         
                         | 
                         
                         | 
                         
                         | 
                         
                         | 
                       
                    
                   
                   | 
                   
                   | 
                  
                  
                    
                      
                        | Seg | 
                        Ter | 
                        Qua | 
                        Qui | 
                        Sex | 
                        Sáb | 
                        Dom | 
                       
                      
                         
                         | 
                         
                         | 
                        1 
                         | 
                        2 
                         | 
                        3 
                         | 
                        4 
                         | 
                        5 
                         | 
                       
                      
                        6 
                         | 
                        7 
                         | 
                        8 
                         | 
                        9 
                         | 
                        10 
                         | 
                        11 
                         | 
                        12 
                         | 
                       
                      
                        13 
                         | 
                        14 
                         | 
                        15 
                         | 
                        16 
                         | 
                        17 
                         | 
                        18 
                         | 
                        19 
                         | 
                       
                      
                        20 
                         | 
                        21 
                         | 
                        22 
                         | 
                        23 
                         | 
                        24 
                         | 
                        25 
                         | 
                        26 
                         | 
                       
                      
                        27 
                         | 
                        28 
                         | 
                        29 
                         | 
                        30 
                         | 
                        31 
                         | 
                         
                         | 
                         
                         | 
                       
                    
                   
                   | 
                 
              
             
             
             
            
            
              
                
                  | Aulas | 
                 
                
                  
                  
                    
                      
                        
                        
                          
                            
                              | 11/03/2009 | 
                              1 
                               | 
                              Primeira
Aula -  Introdução (slides) 
                               | 
                             
                            
                              16/03/2009 
                               | 
                              2 
                               | 
                              Estruturas
Estáticas (slides) 
                               | 
                             
                            
                              18/03/2009 
                               | 
                              3 
                               | 
                              Uso
de Memória e Vetores (parte 1) (slides
partes 1 e 2)  | 
                             
                            
                              23/03/2009 
                               | 
                              4 
                               | 
                              Uso
de Memória e Vetores (parte 2)  | 
                             
                            
                              25/03/2009 
                               | 
                              5 
                               | 
                              Exercícios
de ponteiros e vetores (pdf) 
                               | 
                             
                            
                              30/03/2009 
                               | 
                              6 
                               | 
                              Matrizes
(slides) 
                               | 
                             
                            
                              01/04/2009 
                               | 
                              7 
                               | 
                              Cadeias de
Caracteres (slides) 
Tipos Estruturados (slides) 
                               | 
                             
                            
                              06/04/2009 
                               | 
                              8 
                               | 
                              Aula
de laboratório - LabGrad 
                               | 
                             
                            
                              08/04/2009 
                               | 
                              9 
                               | 
                              Tipos
Abstratos de Dados (slides) 
                               | 
                             
                            
                              13/04/2009 
                               | 
                              10 
                               | 
                              Greve
de ônibus 
                               | 
                             
                            
                              15/04/2009 
                               | 
                              11 
                               | 
                              TAD
Lista com vetores (slides) 
                               | 
                             
                            
                              22/04/2009 
                               | 
                              12 
                               | 
                              TAD
Lista com ponteiros (listas encadeadas)  (slides) 
Enunciado primeiro trabalho (pdf) 
                                | 
                             
                            
                              27/04/2009 
                               | 
                              13 
                               | 
                              Aula
de exercícios 
Exercícios de listas (pdf) | 
                             
                            
                              29/04/2009 
                               | 
                              14 
                               | 
                              TAD
Pilha (slides) 
Exercícios de pilhas (pdf)
                               | 
                             
                            
                              04/05/2009 
                               | 
                              15 
                               | 
                              Outras
implementações de listas (slides) 
                               | 
                             
                            
                              06/05/2009 
                               | 
                              16 
                               | 
                              TAD
Fila (slides) 
Exercícios e dúvidas 
                               | 
                             
                            
                              11/05/2009 
                               | 
                              17 
                               | 
                              prova parcial 
                               | 
                             
                            
                              13/05/2009 
                               | 
                              18 
                               | 
                              cancelada 
                               | 
                             
                            
                              18/05/2009 
                               | 
                              19 
                               | 
                              Recursão
(slides) 
                               | 
                             
                            
                              20/05/2009 
                               | 
                              20 
                               | 
                              TAD
Árvore Binária (slides) 
                                | 
                             
                            
                              25/05/2009 
                               | 
                              21 
                               | 
                              Enunciado
Segundo Trabalho (pdf) 
Código de Huffman (pdf) 
TADBitmap (zip)  
                               | 
                             
                            
                              27/05/2009 
                               | 
                              22 
                               | 
                              TAD
Árvore com número variável de filhos (slides) 
                               | 
                             
                            
                              01/06/2009 
                               | 
                              23 
                               | 
                              Aula
de exercícios (pdf) 
                               | 
                             
                            
                              03/06/2009 
                               | 
                              24 
                               | 
                              Estruturas
genéricas (slides) 
                               | 
                             
                            
                              08/06/2009 
                               | 
                              25 
                               | 
                              Tabela
Hash (Aula PUC-Rio) 
                               | 
                             
                            
                              10/06/2009 
                               | 
                              26 
                               | 
                              Entrega
e resolução da primeira prova 
                               | 
                             
                            
                              15/06/2009 
                               | 
                              27 
                               | 
                              Introdução
a algoritmos de busca (aula PUC-Rio) 
                               | 
                             
                            
                              17/06/2009 
                               | 
                              28 
                               | 
                              Aula
de exercícios (pdf) 
                               | 
                             
                            
                              22/06/2009 
                               | 
                              29 
                               | 
                              prova parcial 
                              Matéria:
filas, recursão, árvores binárias, árvores
com número
variável de filhos, estruturas genéricas, tabela hash e
algoritmos de
busca. Também podem ser feitas perguntas sobre o segundo
trabalho.  | 
                             
                            
                              24/06/2009 
                               | 
                              30 
                               | 
                               
                               | 
                             
                            
                              06/07/2009 
                               | 
                              31 
                               | 
                              prova final 
                               | 
                             
                          
                         
                         | 
                         
                         | 
                       
                    
                   
                   | 
                 
              
             
             
             
            
            
              
                
                  | Feriados | 
                 
                
                  
                  
                    
                      
                        
                        
                          
                            
                              10 de Abril 
                               | 
                              Sexta-feira Santa 
                               | 
                             
                            
                              | 20 de Abril  | 
                              Nossa
Senhora da Penha 
                               | 
                             
                            
                              21 de Abril 
                               | 
                              Tiradentes 
                               | 
                             
                            
                              01 de Maio 
                               | 
                              Dia
do Trabalho 
                               | 
                             
                            
                              11 de Junho 
                               | 
                              Corpus
Christi 
                               | 
                             
                            
                              12 de Junho 
                               | 
                              Recesso
Escolar 
                               | 
                             
                          
                         
                         | 
                         
                         | 
                       
                    
                   
                   | 
                 
              
             
             
             
            Resultados
de avaliação: 
             
            - Resultados parciais
estão online: resultados 
            - Notas do primeiro
trabalho de ED: relatório
de correção 
              
            Material bibliográfico: 
             
            
              - Celes, Cerqueira e Rangel.
Introdução a Estruturas de Dados. 
 
              - SEDGEWICK, Robert. Algorithms in C, Parts 1-4,
Third Edition, Addison-Wesley, 1998
 
              - ZIVIANI, Nivio Projetos de Algoritmos com
implementações em Pascal e C , Livraria Pioneira
Informática , 1993
 
              - CORMEN, Thomas H., LEISERSON, Charles E.,
RIVEST, Ronald L., STEIN, Cliff. Introduction to Algorithms (Second
Edition), MIT Press, 2001
 
              - TENENBAUM, LANGSAM, and AUGENSTEIN Estruturas
de Dados usando C, Pearson, 2005
 
              - KNUTH, Donald E. The Art of Computer
Programming, Volume I, Third Edition, Addison-Wesley, 1997
 
               
             
             
             | 
             
              | 
             
              | 
           
        
       
       
        |