Estrutura de Dados II (IM860)

Estrutura de Dados 2

Informações

Codigo: IM860

Pré-requisito:

Estrutura de Dados 1

Ementa

Arquivos em Série e Sequências. Arquivos de Acesso Direto. Arquivos Indexados pela Chave Primária e por Múltiplas Chaves. Tabelas de Dispersão. Árvores B e B+. Compressão de arquivos. Processamento de cadeias. Tópicos Avançados e aplicações.

Objetivos

Ao final da disciplina o aluno deve:

(a) Aplicar em soluções algorítmicas os conceitos de série e sequências;

(b) Compreender o conceito de classificação externa;

(c) Aplicar arquivos de acesso direto em soluções computacionais;

(d) Aplicar em soluções algorítmicas os conceitos arquivos indexados pela chave primária e por múltiplas chaves;

(e) Aplicar em soluções algorítmicas os conceitos de processamento de cadeias e compressão de dados.

Conteúdo Programático

Sumario

  1. Introdução
  2. Acesso direto a arquivos
  3. Arquivos indexados por chave primária
  4. Processamento de cadeias
  5. Compressão de arquivos
  6. Tópicos avançados e aplicações

Tópicos de Aula

01. Introdução

  • Conceito de Arquivo. Arquivos Físicos;
  • Meios de armazenamento;
  • Paginação
  • Dispositivos de Entrada e Saída e seu Controle;
  • Interface com os sistemas operacionais;

02. Acesso direto a arquivos

  • Tabelas de dispersão;
  • Funções “hash”
  • Algoritmos de tratamento de colisões

03. Arquivos indexados por chave primária

  • Arquivos sequenciais indexados;
  • Árvores B e Algoritmos;
  • Árvores B+ e Algoritmos;

04. Processamento de cadeias

  • Algoritmo de Força Bruta
  • Algoritmo de Knuth, Morris e Pratt

05. Compressão de arquivos

  • Conceito de compressão
  • Algoritmos de compressão sem perda
  • Algoritmos de compressão com perda

06. Tópicos avançados e aplicações

  • Algoritmos para manipulação de arquivos grandes em ambientes distribuídos

Bibliografia

Bibliografia Básica

  1. T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein. Algoritmos – Tradução da 2ª Edição Americana – Teoria e Prática. Ed. Campus, 2002.
  2. A. Tharp. “File Organization and Processing”. John Wiley & Sons, Inc. 1988.
  3. P.D. Smith, G.M. Barnes. “Files and Databases: An Introduction”. Addison-Wesley – Series in Computer Science Reading, 1987.

Bibliografia Complementar

  1. N. Wirth. “Algorithms + Data Structures = Programs”. Prentice-Hall- Englewood Cliffs, 1976.
  2. D.E. Knuth. “The Art of Computer Programming”. Addison-Wesley- Reading, 1973.

Postado em 18/11/2013 - 08:10 - Atualizado em 15/08/2023 - 14:53

Últimas Notícias

Segundo dia SECCIM 2023

Hoje ocorreu mais um dia da SECCIM, envolvendo até e escrita criativa para uma jornada de aprendizado e inspiração. O leia mais

31/10/2023

Primeiro dia de SECCIM 2023

Primeiro dia de SECCIM 2023

30/10/2023

Descubra Programação da Seccim – Edição 2023!

Na próxima semana se inicia a 12º Semana Acadêmica de Ciência da Computação da UFRRJ (Seccim). A programação promete enriquecer leia mais

27/10/2023


Nota de pesar

É com grande consternação que o Curso e o Departamento de Ciência da Computação comunica à comunidade universitária ruralina o leia mais

19/10/2023

Apresentação do projeto “O Uso do Pensamento Computacional para evitar a retenção e evasão nos cursos de graduação” na SNCT 2023

Nesta quarta-feira, dia 18 de outubro, os alunos Jorge Duarte Miguel Junior, Luiz Filipe Brandi e Maxwel Batalha, junto com leia mais

19/10/2023

mais notícias

Skip to content