Skip to content
This repository has been archived by the owner on Jun 6, 2022. It is now read-only.

🌲 Implementação de um algoritmo de clusterização em C baseado em árvores geradoras mínimas.

License

Notifications You must be signed in to change notification settings

AtilioA/MST-based-clustering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MST-based clustering

Implementação de um algoritmo de clusterização baseado em árvores geradoras mínimas, apresentado como requisito parcial para aprovação na disciplina de Estrutura de Dados II pela Universidade Federal do Espírito Santo. O algoritmo para obtenção das árvores geradoras mínimas foi o de Kruskal.

Foi utilizada a linguagem C e implementada a estrutura union-find (disjoint-set), dentre algumas outras.

Utilização

O programa é compatível apenas com plataformas UNIX; a compatibilidade com Windows não é o foco deste projeto, mas pode ser obtida alterando-se a função qsort_r para qsort_s.

Um executável pode ser obtido chamando make dentro do diretório do projeto. A execução do programa se dá por 4 argumentos:

  1. ./trab1: o executável;

  2. entrada.txt: o arquivo de entrada para leitura das informações dos pontos;

  3. k: o número de grupos a ser obtido com a árvore geradora mínima.

  4. saida.txt: o arquivo de saída para escrita dos grupos obtidos pelo programa.

Ex: ./trab1 entradas/3.txt 5 saida_3.txt

About

🌲 Implementação de um algoritmo de clusterização em C baseado em árvores geradoras mínimas.

Topics

Resources

License

Stars

Watchers

Forks