Este repositório contém códigos utilizados na disciplina de Laboratório de Estrutura de Dados, organizados em roteiros. Obs.: Não disponibilizo os roteiros 3, 6, 9 e 14 pois estes são "roteiros curtos", utilizados como avaliação da disciplina semestralmente.
- Roteiro 1: Ordenação em tempo O(n²) (BubbleSort, SelectionSort, InsertionSort e variações)
- Roteiro 2: Ordenação em tempo O(n * log n) (MergeSort, QuickSort e variações)
- Roteiro 4: Ordenação em tempo O(n) (CountingSort e variações)
- Roteiro 5: Estatística de ordem e busca binária
- Roteiro 7: Tipos Abstratos de Dados (Stack e Queue)
- Roteiro 8: Listas encadeadas (LinkedList)
- Roteiro 10: Tabelas Hash (HashTable)
- Roteiro 11: Árvore binária de busca
- Roteiro 12: Heap binária
- Roteiro 13: Árvore AVL
- Roteiro de revisão 1: Arrays e Interfaces
- Roteiro de revisão 2: Generics, Collections, Comparable, Comparator
- Roteiro de revisão 3: JUnit
- Roteiro de revisão 4: Recursividade