Fernando,
Saber, eu não sei. Mas filtrei alguns links
que talvez possa ajudá-lo. Achei o assunto interessante e resolvi dar uma
espiada.
Desculpe se fui redundante.
Obs.: Só por curiosidade, qual a finalidade da
sua pesquisa?!
[]s
Adalberto
Zanata [[EMAIL PROTECTED]] [http://www.espacoreverso.com.br/a.zanata]
Em 2001, faça a sua parte: Clique Donativo!!! Você
não paga nada por isso.
[http://www.filantropia.com.br/donativoentidade.asp?codentidade=caps]
"A melhor maneira de aprender é errar, errar e
errar. Mas sempre menos, sempre menos." [Piet Hein - Matemático e poeta
norueguês]
----- Original Message -----
Sent: Monday, October 22, 2001 4:57
PM
Subject: [grupo_java] [huffman]
implementar o algoritimo
Olá,
Alguem saberia
implementar esse codigo em java?
se souberm por
favor me mandem noticias....
Muito Obrigado
Fernando
Operações do algoritmo de
Huffman |
Estes diagramas mostram como a árvore de codificação associada à
codificação de Huffman é construída:
![](gif00080.gif) |
Dados iniciais, ordenados por frequência de ocorrência |
![](gif00081.gif) |
Combine as duas frequências de ocorrência mais baixas, F e
E, de forma a obter uma sub-árvore de peso 14.
Mova-a para o lugar que lhe corresponde, face ao peso combinado
de 14. |
![](gif00082.gif) |
Mais uma vez, combine as de frequências de ocorrência de valor
mais baixo.
São os elementos C and B, que irão formar uma
sub-árvore de peso 25.
Mova-a (a sub-árvore) para a sua nova posição. |
![](gif00083.gif) |
Neste passo, a sub-árvore de peso 14 e o elemento D
são combinados e formam uma nova sub-árvore de peso 30.
Mova-a para a sua nova posição. |
![](gif00084.gif) |
Agora os dois pesos mais baixos pertencem a duas sub-árvores.
A árvore de peso 25 e a árvore de peso 30 são combinadas e formam
uma nova sub-árvore de peso 55.
Como o peso da nova sub-árvore é superior ao do elemento
A, a nova sub-árvore fica "depois" do elemento A. |
![](gif00085.gif) |
Finalmente, combina-se o elemento A e a sub-árvore de peso
55, para produzir a árvore final de codificação.
A tabela de codificação resultante é: A 0
C 100
B 101
F 1100
E 1101
D 111
|
Yahoo! Groups
Sponsor |
![]() |
![]() | Para
cancelar sua assinatura deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
Seu uso
do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.
|