Skip to content

Repositório de código-fonte para o trabalho: "Codificação ou Árvore de Huffman". Apresentado como requisito avaliativo para a disciplina de Programação II (Estruturas de Dados), ministrado Instituto de Computação da Universidade Federal de Alagoas (UFAL).

Notifications You must be signed in to change notification settings

paodealho404/huffman

Repository files navigation

HUFFMAN

Projeto apresentado como requisito avaliativo para a disciplina de Estruturas de Dados / Programação II, ministrada no Instituto de Computação da Universidade Federal de Alagoas (UFAL).

Integrantes do grupo:

  • Clemens August
  • João Victor Falcão Santos Lima
  • Pedro Henrique de Brito Nascimento
  • Rodrigo Santos da Silva

Módulos do projeto

Executando o projeto

Huffman

Para compilar o compactador e descompactador de arquivos:

    cd implementacao_huffman
    make huff

Para executar:

    ./main
  • As opções do programa serão apresentadas via terminal.
  • Arquivos compactados serão salvos com a extensão .huff adicionada ao seu nome original.

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 comparison-plotting
    make plot
    ./main
  • A saída será gravada no arquivo out.txt.

Depois disso, para gerar os gráficos:

    python3 plot.py
  • Requerimentos: Python 3, Matplotlib, Numpy.
  • Serão geradas 3 figuras.

About

Repositório de código-fonte para o trabalho: "Codificação ou Árvore de Huffman". Apresentado como requisito avaliativo para a disciplina de Programação II (Estruturas de Dados), ministrado Instituto de Computação da Universidade Federal de Alagoas (UFAL).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •