Инфоурок Другое ПрезентацииАлгоритм построения орграфа Хаффмана (алгоритм сжатия)

Алгоритм построения орграфа Хаффмана (алгоритм сжатия)

Скачать материал
Скачать материал "Алгоритм построения орграфа Хаффмана (алгоритм сжатия)"

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 6 месяцев

Ректор

Описание презентации по отдельным слайдам:

  • Алгоритм  построения орграфа Хаффмана(алгоритм сжатия)Учитель информатики:
К...

    1 слайд

    Алгоритм построения орграфа Хаффмана
    (алгоритм сжатия)
    Учитель информатики:
    Константинова Елена Ивановна
    Муниципальное образовательное учреждение Раменская средняя общеобразовательная школа №8

  • Давид Хаффман (1925-1999)
    

     Давид начал свою научную карьеру студен...

    2 слайд

    Давид Хаффман (1925-1999)


    Давид начал свою научную карьеру студентом в Массачусетсом технологическом институте (MIT), где построил свои коды в начале пятидесятых годов прошлого века.

  • Закодируем предложение«НА_ДВОРЕ_ТРАВА,_НА_ТРАВЕ_ДРОВА» Вначале нужно подсчи...

    3 слайд

    Закодируем предложение
    «НА_ДВОРЕ_ТРАВА,_НА_ТРАВЕ_ДРОВА»

    Вначале нужно подсчитать количество вхождений каждого символа в тексте.

    Создаем первый узел
    0
    1
    3

  • Создаем еще один узел11404001300114Создаем еще один узел3

    4 слайд

    Создаем еще один узел
    1
    1
    4
    0
    4
    0
    0
    1
    3
    0
    0
    1
    1
    4
    Создаем еще один узел
    3

  • Создаем еще один узел111004000171870000111144Создаем еще один узел

    5 слайд

    Создаем еще один узел
    1
    1
    1
    0
    0
    4
    0
    0
    0
    1
    7
    1
    8
    7
    0
    0
    0
    0
    1
    1
    1
    1
    4
    4
    Создаем еще один узел

  • Создаем еще один узел111100000017189

    6 слайд

    Создаем еще один узел
    1
    1
    1
    1
    0
    0
    0
    0
    0
    0
    1
    7
    1
    8
    9

  • Создаем еще один узел111100000001111389

    7 слайд

    Создаем еще один узел
    1
    1
    1
    1
    0
    0
    0
    0
    0
    0
    0
    1
    1
    1
    13
    8
    9

  • Создаем еще один узел11111000000001111317

    8 слайд

    Создаем еще один узел
    1
    1
    1
    1
    1
    0
    0
    0
    0
    0
    0
    0
    0
    1
    1
    1
    13
    17

  • Создаем еще один узел30011111100000000111

    9 слайд

    Создаем еще один узел
    30
    0
    1
    1
    1
    1
    1
    1
    0
    0
    0
    0
    0
    0
    0
    0
    1
    1
    1

  • Чтобы определить код для каждого из символов, входящих в сообщение, мы д...

    10 слайд

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


  • ПОДСЧИТАЕМ, СКОЛЬКО ДВОИЧНЫХ СИМВОЛОВ ОКАЖЕТСЯ В СООБЩЕНИИ
    «НА_ ДВОР...

    11 слайд

    ПОДСЧИТАЕМ, СКОЛЬКО ДВОИЧНЫХ СИМВОЛОВ ОКАЖЕТСЯ В СООБЩЕНИИ
    «НА_ ДВОРЕ_ ТРАВА,_ НА_ ТРАВЕ_ ДРОВА»

    ДЛЯ ЭТОГО НАДО НАЙТИ ПРОИЗВЕДЕНИЕ ЧИСЛА СИМВОЛОВ В КОДЕ КАЖДОЙ БУКВЫ НА КОЛИЧЕСТВО РАЗ, КОТОРОЕ ЭТА БУКВА ВСТРЕЧАЕТСЯ В СООБЩЕНИИ, А ЗАТЕМ ПОЛУЧЕННЫЕ ПРОИЗВЕДЕНИЯ СЛОЖИТЬ. ПОЛУЧАЕМ:
    2*6+ 3*4+ 4*2+ 4*1+ 4*2+ 4*2 +3*4 +4*2 +4*2 +3*5 = 95

  • ПОСКОЛЬКУ  В СООБЩЕНИИ ИСПОЛЬЗУЕТСЯ 10 РАЗЛИЧНЫХ СИМВОЛОВ, ДЛЯ ИХ КОДИРО...

    12 слайд

    ПОСКОЛЬКУ В СООБЩЕНИИ ИСПОЛЬЗУЕТСЯ 10 РАЗЛИЧНЫХ СИМВОЛОВ, ДЛЯ ИХ КОДИРОВАНИЯ ТРЕБУЕТСЯ КАК МИНИМУМ ЧЕТЫРЕХБИТОВЫЕ ЦЕПОЧКИ, ПОЭТОМУ ПОСЛЕ КОДИРОВАНИЯ ДАННОГО СООБЩЕНИЯ ПОЛУЧИТСЯ ЦЕПОЧКА ОБЪЕМОМ 120 БИТ.
    КОЭФФИЦИЕНТ СЖАТИЯ ЭТО ОТНОШЕНИЕ ОБЪЕМА ИСХОДНОГО СООБЩЕНИЯ К ОБЪЕМУ СЖАТОГО. В НАШЕМ СЛУЧАЕ ЭТО ОТНОШЕНИЕ РАВНО 120/95 = 120/95 = 1,26 .

  • НА САМОМ ДЕЛЕ ДАННОЕ СООБЩЕНИЕ В ПАМЯТИ КОМПЬЮТЕРА ЗАКОДИРОВАНО С П...

    13 слайд


    НА САМОМ ДЕЛЕ ДАННОЕ СООБЩЕНИЕ В ПАМЯТИ КОМПЬЮТЕРА ЗАКОДИРОВАНО С ПОМОЩЬЮ ASCII, ПОЭТОМУ НА КАЖДЫЙ СИМВОЛ ОТВЕДЕНО 8 БИТ.
    ТЕМ САМЫМ, ОБЪЕМ ИСХОДНОГО СООБЩЕНИЯ 240 БИТ, А КОЭФФИЦИЕНТ СЖАТИЯ СОСТАВЛЯЕТ 240/95 = 2,53.

    ИЗ ЭТОГО ВИДНО, КАКОЙ ВЫИГРЫШ МЫ ПОЛУЧИЛИ, ЕСЛИ ЭТО СООБЩЕНИЕ НУЖНО БЫЛО БЫ ПЕРЕДАТЬ ПО КАНАЛУ СВЯЗИ ИЛИ СОХРАНИТЬ НА КАКОМ-ЛИБО НОСИТЕЛЕ.

  • ДЛЯ ДЕКОДИРОВНИЯ СЖАТОГО СООБЩЕНИЯ ВМЕСТЕ С НИМ ОБЫЧНО ПЕРЕСЫЛАЮТ НЕ КОД...

    14 слайд

    ДЛЯ ДЕКОДИРОВНИЯ СЖАТОГО СООБЩЕНИЯ ВМЕСТЕ С НИМ ОБЫЧНО ПЕРЕСЫЛАЮТ НЕ КОДЫ ИСХОДНЫХ СИМВОЛОВ (Т.Е. ПЕРВЫЕ ДВЕ СТРОКИ), А САМ ОРГРАФ ХАФФМАНА (БЕЗ УКАЗАНИЯ ВЕСА КОРНЯ И РАЗМЕТКИ НА ДУГАХ, ИБО ОНА СТАНДАРТНА: ДУГА, ИДУЩАЯ ВЛЕВО, РАЗМЕЧАЕТСЯ -0, А ИДУЩАЯ ВПРАВО -1).
    НА ЭТОМ, ОКАЗЫВАЕТСЯ, ТО ЖЕ МОЖНО СЭКОНОМИТЬ.
    МАТЕМАТИКИ ДОКАЗАЛИ, ЧТО СРЕДИ АЛГОРИТМОВ КОДИРУЮЩИХ КАЖДЫЙ СИМВОЛ ПО ОТДЕЛЬНОСТИ И ЦЕЛЫМ КОЛИЧЕСТВОМ БИТ АЛГОРИТМ ХАФФМАНА ОБЕСПЕЧИВАЕТ НАИЛУЧШЕЕ СЖАТИЕ.

  • Используемая литература:

А.Г. Гейн. Математические основы информатики.
Педаг...

    15 слайд

    Используемая литература:

    А.Г. Гейн. Математические основы информатики.
    Педагогический университет «Первое сентября», 2008г.







    http://edu.1september.ru/courses/07/008/01.pdf

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 655 009 материалов в базе

Скачать материал

Другие материалы

Рабочая программа "калькуляция и учет"
  • Учебник: «Организация хранения и контроль запасов и сырья. Профессиональное образование», Володина М.В., Сопачева Т.А.
  • Тема: Глава 3 КОНТРОЛЬ ЗАПАСОВ И НАЛИЧИЯ ПРОДУКТОВ
  • 02.01.2021
  • 3374
  • 8
«Организация хранения и контроль запасов и сырья. Профессиональное образование», Володина М.В., Сопачева Т.А.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 01.05.2020 161
    • PPTX 920 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Тишинова Евгения Евгеньевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Тишинова Евгения Евгеньевна
    Тишинова Евгения Евгеньевна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 78100
    • Всего материалов: 230

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 20 регионов
  • Этот курс уже прошли 152 человека

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Курс профессиональной переподготовки

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 475 человек из 69 регионов
  • Этот курс уже прошли 2 324 человека

Мини-курс

Общая химия

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

GR: аспекты коммуникации и взаимодействия с государственными органами

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Институциональные основы современного инвестирования

3 ч.

780 руб. 390 руб.
Подать заявку О курсе