/Huffman

Algoritmo capaz de compactar e descompactar arquivos. Desenvolvido em C.

Primary LanguageC

Huffman

Algoritmo capaz de compactar e descompactar arquivos. Desenvolvido em C para a disciplina de Estrutura de Dados.

Integrantes do grupo:

  • Adonys Henrique
  • Alejandro Reyes
  • Gabriel Lucas
  • Victor Alexandre

Módulos do projeto

Executando o projeto

Huffman

Para compilar o compactador e descompactador de arquivos:

  cd implementacao_huffman
  make huff

Para executar:

(PARA COMPILAR): ./main -c [NOME_ARQUIVO_ENTRADA] [NOME_ARQUIVO_SAIDA].huffman -> necessário ser .huffman
(PARA DESCOMPILAR): ./main -d [NOME_ARQUIVO_ENTRADA].huffman [NOME_ARQUIVO_SAIDA] -> necessário ser .huffman

Testes Unitários

  cd implementacao_huffman
  make test
  ./testes

Contagem e Plotagem

Para compilar e executar o programa que realizará a comparação entre as estruturas:

  cd Plotagem_e_Contagem
  python plot.py