Дерево Хаффмана презентация

Содержание

Дерево Хаффмана Исходный текст: AFABCDEABCAADEA

Слайд 1Сжатие по Хаффману без дерева и гвоздей!









Слайд 2Дерево Хаффмана
Исходный текст: AFABCDEABCAADEA


Слайд 3Долой деревяшку!
Недостатки дерева:
восстановить код символа – сложно.
сохранить/передать дерево декодеру – сложно.

Достоинства

дерева:
декодировать текст – просто!

Выводы:
При декодировании лучше использовать дерево.
При кодировании дерево лучше чем-то заменить.

Слайд 4Замена дереву
Оказывается, структура дерева и длины кодов символов жёстко связаны.
Коды Хаффмана

можно восстановить только по их длине, при условии, что символы объединяются по правилам упорядоченности!

6

2

2

2

2

1

3

4

5

9

15


Слайд 5Алгоритм «без липы»
Исходный текст: AFABCDEABCAADEA

Формируем списки


Слайд 6Объединение списков

Объединить самые «лёгкие» списки
Упорядочить списки


Слайд 7Объединение списков


Слайд 8Объединение списков


Слайд 9Объединение списков




Слайд 10Восстановление кодов Хаффмана

Ожидаемая длина кода=1
ЕСТЬ!
код = 0

код +1
Ож.длина+0


Слайд 11Восстановление кодов Хаффмана

Ожидаемая длина кода=1
НЕТ
код = 1
код


Слайд 12Восстановление кодов Хаффмана

Ожидаемая длина кода=2
НЕТ
код = 10
код


Слайд 13Восстановление кодов Хаффмана

Ожидаемая длина кода=3
ЕСТЬ!
код = 100

код +1
Ож.длина+0


Слайд 14Восстановление кодов Хаффмана

Ожидаемая длина кода=3
ЕСТЬ!
код = 101

код +1
Ож.длина+0


Слайд 15Восстановление кодов Хаффмана

Ожидаемая длина кода=3
ЕСТЬ!
код = 110

код +1
Ож.длина+0


Слайд 16Восстановление кодов Хаффмана

Ожидаемая длина кода=3
НЕТ
код = 111
код


Слайд 17Восстановление кодов Хаффмана

Ожидаемая длина кода=4
ЕСТЬ!
код = 1110

код +1
Ож.длина+0


Слайд 18Восстановление кодов Хаффмана

Ожидаемая длина кода=4
ЕСТЬ!
код = 1111

код +1
Ож.длина+0


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика