An open API service indexing awesome lists of open source software.

https://github.com/70null07/building-huffman-tree

Кодирование и декодирование текста методом Хаффмана.
https://github.com/70null07/building-huffman-tree

decoding encoding huffman-coding huffman-tree string

Last synced: 11 months ago
JSON representation

Кодирование и декодирование текста методом Хаффмана.

Awesome Lists containing this project

README

          

# Building-Huffman-tree
Изначально программа считает количество вхождений каждого символа в текст и общее число символов.

![image](https://user-images.githubusercontent.com/76547066/205099029-e7412eab-fca9-4d3b-9993-f792688df5e4.png)

После этого строится B-дерево кодов Хаффмана.

![image](https://user-images.githubusercontent.com/76547066/205099367-f6e13753-4ea3-4d98-b48e-bb7ea1c51224.png)

Далее каждый символ кодируется и выводится закодированный текст (приведен небольшой кусок закодированной информации).

![image](https://user-images.githubusercontent.com/76547066/205099557-4d5fa2e3-f1e1-4984-9ecf-4cfa2896f1e9.png)

После этого считываются символы и производится поиск по дереву и декодирование, выводится декодирвоанный текст.

![image](https://user-images.githubusercontent.com/76547066/205099875-896384ac-21c6-4d35-b8db-4a25c57488af.png)