Estrutura de Dados III

Bacharelado em Ciência da Computação, Instituto Federal Sul-rio-grandense, 2026

Disciplina a ser ministrada no semestre 2026/1 para o curso de Ciência da Computação do IFSul Câmpus Passo Fundo.

Ementa

Introdução à complexidade de algoritmos. Algoritmos de ordenação O(n²): Bubble Sort, Insertion Sort e Selection Sort. Algoritmos de ordenação O(n log n): Quicksort, Merge Sort e Heapsort. Algoritmos de ordenação em tempo linear. Classificação por cálculo de endereço. Dicionários e tabelas hash. Algoritmos de busca sequencial, busca binária, e busca por interpolação. Operações de busca em árvores. Espalhamento.

Materiais & notas

  • 📘 Notas de estudo: (em elaboração)
  • 📝 Lista de referências: (em elaboração)

Bibliografia

T. H. Cormen; C. E. Leiserson; R. L. Rivest; and C. Stein. Introduction to Algorithms. MIT Press, 4th edition, 2022.

TENENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe J. Estruturas de dados usando o C. São Paulo, SP: Pearson : makron books, 1995.

PEREIRA, Silvio do Lago. Estruturas de dados fundamentais: conceitos e aplicações. 12. ed. São Paulo, SP: Érica, 2008.

LORENZI, Fabiana; MATTOS, Patrícia Noll de; CARVALHO, Tanisi Pereira de. Estrutura de dados. São Paulo, SP: Thomson learning, 2007.