This repository contains the implementation of the second assignment for the Data Structures (Estruturas de Dados) course. The project focuses on the development and application of various data structures and algorithms as specified in the assignment requirements.
O objetivo deste projeto é implementar e aplicar diferentes estruturas de dados para resolver os problemas propostos no segundo trabalho da disciplina de Estruturas de Dados. As estruturas implementadas visam otimizar operações específicas e demonstrar o entendimento prático dos conceitos abordados em sala de aula.
-
Linguagem de Programação: C
-
Estruturas de Dados Implementadas:
- Listas Encadeadas
- Árvores Binárias
- Árvores AVL
- Tabelas Hash
- Outras estruturas conforme especificações do trabalho
O projeto está organizado da seguinte forma:
├── src/ # Código-fonte principal
├── include/ # Arquivos de cabeçalho (.h)
├── tests/ # Testes unitários e de integração
├── docs/ # Documentação do projeto
├── Makefile # Script de automação de compilação
└── README.md # Documentação principal do projeto
-
Certifique-se de ter um compilador C instalado (por exemplo,
gcc). -
Navegue até o diretório raiz do projeto.
-
Compile o projeto utilizando o Makefile:
make -
Execute o programa:
./bin/trab2-ed
Este projeto está licenciado sob a Licença GPL-3.0. Consulte o arquivo LICENSE para mais informações.
Nota: Para informações mais detalhadas sobre a implementação de cada estrutura de dados e os algoritmos utilizados, consulte a documentação disponível no diretório docs/.