На кінець добавляємо букву «А», щоб завершити побудову дерева, а потім позначимо кожну ліву гілку «0», а кожну праву «1».

 

0 1

0 1

A 0 1 18 0 1

10 10 8

0 1 0 1

<SPACE> 4 N 4

6 4 0 1

L M Р 2

2 2 2

С .

1 1

 

Таблиця 3.9. Коди Хафмана для символів паліндрому:

 

Значення Код Хафмана Довжина коду Частота використання Використання бітів
A C L M N P <SPACE> .

28 Всього 74

 

Якби застосовувати коди постійної довжини , потрібно було б 3 біти на символ, і загальна кількість бітів склала б:

30+3+6+6+12+6+18+3=28*3=84 символів.

 

Як видно з Таблиці 3.9 жоден із кодів символів не є префіксом до будь-якого іншого коду. Наприклад, букві N присвоєно код 110, і ні один із кодів в таблиці не розпочинається із бітового рядка 110. Це дуже важлива особливість, без якої неможливо було б декодувати рядок.









Дата добавления: 2014-12-08; просмотров: 898;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.