- Matheus Fillype Ferreira de Carvalho - Ciência de Dados
- Sillas Rocha da Costa - Ciência de Dados
Este repositório contém a implementação de algoritmos de estrutura de dados em C++. Abaixo está a organização dos diretórios e arquivos:
Este diretório contém as implementações e definições relacionadas às árvores.
arvores.h
earvores.tpp
: Arquivos de cabeçalho e implementação para as operações básicas com árvores.bfsSearch.h
ebfsSearch.tpp
: Arquivos de cabeçalho e implementação para a busca em largura (Breadth-First Search).dfsSearch.h
edfsSearch.tpp
: Arquivos de cabeçalho e implementação para a busca em profundidade (Depth-First Search).main.cpp
: Arquivo principal para execução dos testes e demonstrações das árvores.
Este diretório contém as implementações e definições de vários algoritmos de ordenação.
bubbleSort.h
ebubbleSort.tpp
: Arquivos de cabeçalho e implementação do algoritmo Bubble Sort.insertionSort.h
einsertionSort.tpp
: Arquivos de cabeçalho e implementação do algoritmo Insertion Sort.listNodes.h
: Arquivo de cabeçalho para a estrutura de lista de nós.main.cpp
: Arquivo principal para execução dos testes e demonstrações dos algoritmos de ordenação.radixSort.h
eradixSort.tpp
: Arquivos de cabeçalho e implementação do algoritmo Radix Sort.selectionSort.h
eselectionSort.tpp
: Arquivos de cabeçalho e implementação do algoritmo Selection Sort.
Este diretório contém arquivos CSV com dados de desempenho dos algoritmos.
tempo_lista_10000.csv
: Dados de desempenho para listas com 10.000 elementos.timeLista.csv
: Dados de desempenho gerais para diferentes listas.timeTree.csv
: Dados de desempenho para operações com árvores.
.gitignore
: Arquivo para especificar quais arquivos ou diretórios devem ser ignorados pelo Git.LICENSE
: Arquivo de licença do projeto.README.md
: Este arquivo, fornecendo uma visão geral do repositório.
Para compilar e executar os códigos fornecidos, utilize um compilador C++ (como g++) e execute os arquivos main.cpp
dentro dos diretórios arvore
e code
.
No terminal, navegue até o diretório arvore
ou code
e execute os comandos:
g++ -o main main.cpp
./main