Разделы презентаций


Кодирование информации алгоритмом Хаффмана Выполнил: студент группы ИСТ-2-0

Цель курсового проекта:Программная реализация алгоритма Хаффмана

Слайды и текст этой презентации

Слайд 1«Кодирование информации алгоритмом Хаффмана»

Выполнил:

студент группы ИСТ-2-08 Лихачев А.А. Руководитель проекта: доцент кафедры ИСТ Куделин А.Г.

Курсовой проект на тему:

«Кодирование информации алгоритмом Хаффмана»

Слайд 2Цель курсового проекта:
Программная реализация алгоритма Хаффмана

Цель курсового проекта:Программная реализация алгоритма Хаффмана

Слайд 3Задачи:
Изучение принципов работы алгоритма Хаффмана;

Реализация алгоритма Хаффмана

Задачи:Изучение принципов работы алгоритма Хаффмана;Реализация алгоритма Хаффмана

Слайд 4Функции программы
Прием исходных данных
Кодирование данных
Декодирование данных
Вывод данных

Функции программыПрием исходных данныхКодирование данныхДекодирование данныхВывод данных

Слайд 5Кодирование Хаффмана(1)
Один из первых алгоритмов эффективного кодирования информации был предложен

Д. А. Хаффманом в 1952 году. Идея алгоритма состоит в

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

Кодирование Хаффмана(1)Один из первых алгоритмов эффективного кодирования информации был предложен Д. А. Хаффманом в 1952 году. Идея

Слайд 6Символам с большей вероятностью присваиваются более короткие коды. Коды Хаффмана

имеют уникальный префикс, что и позволяет однозначно их декодировать, несмотря

на их переменную длину.

Кодирование Хаффмана(2)

Символам с большей вероятностью присваиваются более короткие коды. Коды Хаффмана имеют уникальный префикс, что и позволяет однозначно

Слайд 7Алгоритм построения дерева Хаффмана:
Символы входного алфавита образуют список свободных узлов.

Каждый лист имеет вес, который может быть равен либо вероятности,

либо количеству вхождений символа в сжимаемое сообщение;
Выбираются два свободных узла дерева с наименьшими весами;
Создается их родитель с весом, равным их суммарному весу;
Родитель добавляется в список свободных узлов, а двое его детей удаляются из этого списка;
Одной дуге, выходящей из родителя, ставится в соответствие бит 1, другой – бит 0;
Шаги, начиная со второго, повторяются до тех пор, пока в списке свободных узлов не останется только один свободный узел. Он и будет считаться корнем дерева.

Алгоритм построения дерева Хаффмана:Символы входного алфавита образуют список свободных узлов. Каждый лист имеет вес, который может быть

Слайд 8Статистика сжатия

Статистика сжатия

Слайд 9Анализ работы алгоритма
Исходный текстовый файл содержит фразу
' бессмысленно

осмысливать смысл неосмысленными мыслями'. Размер исходного файла 100 байт. Размер

сжатого файла 60 байт. Процент сжатия равен 40%.
Анализ работы алгоритмаИсходный текстовый файл содержит фразу ' бессмысленно осмысливать смысл неосмысленными мыслями'. Размер исходного файла 100

Слайд 10Спасибо за внимание
Доклад окончен

Спасибо за вниманиеДоклад окончен

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

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

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

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

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


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

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