0% acharam este documento útil (0 voto)
58 visualizações11 páginas

Estruturas de Dados Avançadas e Algoritmos

Este documento apresenta a disciplina de Estrutura de Dados II, com objetivos de fornecer fundamentos sobre estruturas de dados complexas como árvores e algoritmos de ordenação. O conteúdo inclui tópicos como algoritmos de ordenação, árvores e avaliação por meio de trabalhos e provas.

Enviado por

Xavier Joaquim
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
58 visualizações11 páginas

Estruturas de Dados Avançadas e Algoritmos

Este documento apresenta a disciplina de Estrutura de Dados II, com objetivos de fornecer fundamentos sobre estruturas de dados complexas como árvores e algoritmos de ordenação. O conteúdo inclui tópicos como algoritmos de ordenação, árvores e avaliação por meio de trabalhos e provas.

Enviado por

Xavier Joaquim
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Estrutura de dados II

Apresentação da disciplina
Hitalo Nascimento

Aula 01
Objetivos:

O objetivo principal deste curso é fornecer aos


alunos fundamentos sólidos nos conceitos
relacionados às estruturas de dados complexas.
Os principais tópicos incluem, algoritmos de
ordenação e árvores.
Conteúdo programático:
• Fundamentos de estrutura de dados I;
• Algoritmos de ordenação interna;
• Algoritmos de externa;
• Fundamentos de estrutura de dados do tipo
árvore;
• Árvores: busca, inserção e remoção; AVL, rubro
negra, 2-3, 2-3-4, B, B+ e B*.
Avaliação

• Nota1: GQ1 + Trabalho;


• Nota2: GQ2 + Trabalho;
• Nota3: GQ3.
Avaliação de GQ1:

Apresentação de trabalho na semana tecnológica

• Pôster;
• Apresentação oral;
• Para ambas apresentações, deve-se submeter
um resumo do trabalho a ser apresentado;
Avaliação de GQ1:

• O resumo em questão deve ser produzido


necessariamente em latex:
• https://www.sharelatex.com/project/56cf56acb12
14510477a0022
Avaliação de GQ1:

• Uma visão geral sobre aplicação de parse trees e abstract


syntax trees na implementação de compiladores;
• Uma visão geral sobre ávores do tipo B, B+ e B*:
Implementação e aplicações.
• Uma visão geral sobre a aplicação de fila e pilha na
implementação de web browsers;
Avaliação de GQ1:

• Uma visão geral sobre a aplicação do algoritmo Breadth-


First-Search (BFS) na implementação de redes Peer to
peer (P2P);
• Uma visão sobre as aplicações de estruturas de dados em
inteligência artificial;
• Uma comparação entre os algoritmo KMP e Rabin-Karp
em substring search;
Avaliação de GQ1:

Apresentação de trabalho na semana tecnológica:


• Análise de complexidade de algoritmos recursivos: Uma
introdução ao teorema mestre;
• Árvores PATRICIA: Uma visão geral;
• Árvores Splay: Uma visão geral;
Bibliografia (Básica):
TENENBAUM, A; LANGSAM, Y; AUGENSTEIN, M. J; ESTRUTURA DE DADOS USANDO C.

MAKKON, Ed. 1. 1995;

CERQUEIRA, R; CELES, W; RANGEL, J. L. INTRODUÇÃO A ESTRUTURA DE DADOS COM


TÉCNICAS DE PROGRAMAÇÃO EM C. CAMPUS. 2004;

HERBERT SCHILDT. C COMPLETO E TOTAL. Editora Makron Books, 1997;


Ascencio, Ana Fernanda Gomes. Estrutura de dados - Algoritmos, análise de complexidade e


implementações em Java e C/C++. 1ª Ed. Editora Pearson, 2010;

● Goodrich, Michael T, Tamassia, Roberto. Estrutura de Dados e Algoritmos em Java. 5ª Ed. Porto Alegre.:
Editora Bookman, 2013;

● Piva Jr.,Dilermando. Nakamiti, Gilberto. Estrutura de dados e técnicas de programação. 1ª ed. Ed.
Campus, 2014.
Bibliografia
(Complementar):
• FORBELLONE, A.L.V.; EBERSPÄCHER, Henri Frederico. Lógica de Programação – A
Construção de Algoritmos e Estruturas de Dados. 3ª Edição Revisada e Ampliada. São
Paulo: Makron Books, 2005.

• SZWARCFITER, J. L., MARKENZON, L. ESTRUTURA DE DADOS E SEUS


ALGORITMOS COMPUTACIONAIS. 2008

• WIRTH, Niklaus. ALGORITMOS E ESTRUTURAS DE DADOS. 1. ed. Rio de Janeiro:


Prentice-Hall. 1989.Falta 1 referência complementar.

• Cormen, Thomas H., Leiserson, Charles E., Rivest , Ronald L. e Stein, Clifford.
Algoritmos: Teoria e Prática. 3ª Ed. Editora Campus, 2012.

Você também pode gostar