estruturas de dados
DESCRIPTION
ESTRUTURAS DE DADOS. Apresentação. Quem sou eu?. Dilvan de Abreu Moreira Site: http://java.icmc.usp.br Engenheiro Eletrônico. Quem são vocês?. ?. Aspectos Administrativos: Presença. Reprovo por falta! Assine não use letra de forma Curso é fácil mas trabalhoso. Conteúdo. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/1.jpg)
ESTRUTURAS DE DADOS
Apresentação
![Page 2: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/2.jpg)
Quem sou eu?
Dilvan de Abreu Moreira Site: http://java.icmc.usp.br Engenheiro Eletrônico
![Page 3: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/3.jpg)
Quem são vocês?
?
![Page 4: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/4.jpg)
Aspectos Administrativos: Presença
Reprovo por falta! Assine não use letra de forma Curso é fácil mas trabalhoso.
![Page 5: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/5.jpg)
Conteúdo
Revisão da linguagem C Estruturas de Dados
Listas Árvores Grafos
![Page 6: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/6.jpg)
Linguagem C
Funções Passagem de parâmetros, Vetores, Arquivos, Registros, Cadeias de caracteres, Estruturas dinâmicas (ponteiros), Recursão.
![Page 7: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/7.jpg)
Estrutura: Listas Lineares
Listas dinâmicas simples Duplamente encadeadas, Listas circulares. Pilhas e Filas. Aplicações. Matrizes esparsas.
![Page 8: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/8.jpg)
Estrutura: Listas não lineares Árvores e árvores binárias. Representação de árvores. Árvores de busca e árvores balanceadas. Desenvolvimento de algoritmos sobre
árvores binárias. Árvores não binárias: Árvores-B. Algoritmos e aplicações de Árvores-B.
![Page 9: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/9.jpg)
Estrutura: Grafos
Conceitos e aplicações. Estruturas de dados para representação
de grafos e algoritmos clássicos sobre grafos.
Espalhamento (hashing) aberto e fechado,
Resolução de colisões
![Page 10: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/10.jpg)
Recursos na Web
Site do curso: http://java.icmc.usp.br/moodle Registrar como aluno do Moodle Registrar como aluno no curso
![Page 11: ESTRUTURAS DE DADOS](https://reader036.vdocuments.com.br/reader036/viewer/2022082714/568153f7550346895dc1f761/html5/thumbnails/11.jpg)
Bibliografia
N. Ziviani, Projeto de Algoritmos, Thomson, 2a. Edição, 2004
A. M. Tenembaum et al., Data Structures Using C, Prentice-Hall, 1990
J. L. Szwarcfiter & L. Markenzon, Estruturas de Dados e seus Algoritmos, LTC, 1994
M. T. Goodrich & R. Tamassia, Data Structures and Algorithms in C++/Java, John Wiley & Sons, 2002/2005
H. Schildt, C Completo e Total, 3a. Edição, Pearson, 1997
L. Damas, Linguagem C, 10ª ed., LTC, 2007