Содержание
- 2. Введение В данном уроке мы рассмотрим такие понятия как «Условие Фано» и «Префиксный код» , научимся
- 3. ТЕОРИЯ Условие Фано и Префиксный код
- 4. Условие Фано Прямое условие Фано. Неравномерный код может быть однозначно декодирован, если никакой из кодов не
- 5. Условие Фано Обратное условие Фано. Неравномерный код может быть однозначно декодирован, если никакой из кодов не
- 6. Префиксный код Префиксный код— код со словом переменной длины, имеющий такое свойство (выполнение условия Фано): если
- 7. Бинарное дерево Бинарное дерево— это иерархическая структура данных, в которой каждый узел имеет значение и ссылки
- 8. Бинарное дерево. Термины Узел (вершина) — это каждый элемент бинарного дерева; Ветви — связи между узлами;
- 9. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 10. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 11. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 12. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 13. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 14. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 15. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 16. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 17. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 18. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 19. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 20. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 21. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 22. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 23. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 24. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 25. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 26. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 27. Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так что бы полученный
- 28. НАЙТИ КОД СИМВОЛА С ПОМОЩЬЮ БИНАРНОГО ДЕРЕВА
- 29. Код символа по бинарному дереву Для того что бы найти код символа посмотрим на наш корень
- 30. Код символа по бинарному дереву Что бы добрать до листика А от корня – необходимо двигаться
- 31. Код символа по бинарному дереву От корня спускаюсь в левый узел. Запишу в таблицу нумерацию ветки
- 32. Код символа по бинарному дереву От узла спускаюсь ниже на 1 уровень в левый узел. Запишу
- 33. Код символа по бинарному дереву От узла спускаюсь в листик А. Запишу в таблицу нумерацию ветки
- 34. Код символа по бинарному дереву Получился маршрут от корня до листика А которые равен 000.
- 35. Код символа по бинарному дереву Аналогично найду код символа Б.
- 36. Код символа по бинарному дереву
- 37. Код символа по бинарному дереву
- 38. Код символа по бинарному дереву
- 39. Код символа по бинарному дереву Код для буквы В
- 40. Код символа по бинарному дереву Код для буквы Г
- 41. Код символа по бинарному дереву Код для буквы Г
- 42. Код символа по бинарному дереву
- 43. СОКРАЩЕНИЕ ДВОИЧНОГО КОДА Тип задачи №1
- 44. Задача 1 Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г и Д, используется
- 45. Задача 1 Код: А – 10; Б – 11; В – 000; Г – 001; Д
- 46. Задача 1 Код: А – 10; Б – 11; В – 000; Г – 001; Д
- 47. Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы код по-прежнему можно
- 48. Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы код по-прежнему можно
- 49. Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы код по-прежнему можно
- 50. Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы код по-прежнему можно
- 51. Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы код по-прежнему можно
- 52. Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы код по-прежнему можно
- 53. Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы код по-прежнему можно
- 54. Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы код по-прежнему можно
- 55. Ответ Длину кодового слова для буквы Д можно сократить до 01
- 56. ВЫБОР КОДА ДЛЯ ОДНОЙ БУКВЫ Тип задачи №2
- 57. Задача 2 По каналу связи передаются сообщения, содержащие только шесть букв: У, Р, А, Е, Г,
- 58. Задача 2 Буквы Е, Р, А, Г, У имеют коды 01, 000, 100, 101, 110 соответственно.
- 59. Задача 2 Укажите код наименьшей длины для буквы Э. Е 0 1 0 1 0 1
- 60. Задача 2
- 61. Задача 2 Сравним два получившихся числа
- 62. Задача 2 Сравним два получившихся числа 1 меньше 7, следовательно 001 меньше 111 Ответ: код наименьшей
- 63. ПОМЕХОУСТОЙЧИВЫЕ КОДЫ Тип задачи №3
- 64. Задача 3 По каналу связи с помощью равномерного двоичного кода передаются сообщения, содержащие только 4 буквы:
- 65. Задача 3 Пример 0 0 0 0 1 кодовое слово позиция
- 66. Задача 3 Сравним позиции кодовых слов Б, В, Г с позициями кодового слова А
- 67. Задача 3 Сравним первые позиции кодовых слов А и Б 1 0 1 = 0 ?
- 68. Задача 3 Сравним первые позиции кодовых слов А и В 1 0 1 = 0 ?
- 69. Задача 3 Сравним первые позиции кодовых слов А и Г 1 1 1 = 1 ?
- 70. Задача 3 Теперь сравниваем последние позиции
- 71. Задача 3 0 1 1 0 ? А=Б 0=1 ? А=В 0=1 ? А=Г 0=0
- 72. Задача 3
- 73. Задача 3 У кодового слова буква Б сошлись две позиции. По условию: любые два слова из
- 74. Задача 3 У кодового слова буква Б сошлись две позиции. По условию: любые два слова из
- 75. Задача 3 Если вторая позиция у кодового слова Г равна 0, следовательно вторая позиция у кодового
- 76. Задача 3 Если вторая позиция у кодового слова Г равна 0, следовательно вторая позиция у кодового
- 77. Задача 3 ¬1 (НЕ 1)
- 78. Задача 3 ¬1 (НЕ 1)
- 79. Задача 3 Ответ: кодовое слово для буквы А равно 11000
- 80. ВЫБОР КОДОВ ДЛЯ НЕСКОЛЬКИХ БУКВ Тип задачи №4
- 81. Задача 4 Для кодирования некоторой последовательности, состоящей из букв П, О, Е, Х, А, Л, И,
- 82. Задача 4 Для букв О, Е, А, И использовали соответственно кодовые слова 01, 110, 1010, 001.
- 83. Задача 4 Некоторая последовательность, состоит из букв П, О, Е, Х, А, Л, И Для букв
- 84. Задача 4 Некоторая последовательность, состоит из букв П, О, Е, Х, А, Л, И Оставшийся листик
- 85. Задача 4 Допишем оставшиеся коды.
- 86. Задача 4 Подсчитаю количество знаков
- 87. Задача 4 П+О+Е+Х+А+Л+И = 3+2+3+3+4+3+3 = 21 Ответ: наименьшая возможная суммарная длина всех кодовых слов равна
- 88. Примечание Предположим для буквы Л выбрали код 1011 вместо кода 111, тогда П+О+Е+Х+А+Л+И = 3+2+3+3+4+4+3 =
- 89. ДЕКОДИРОВАНИЕ Тип задачи №5
- 90. Задача 5 Заглавные буквы русского алфавита закодированы неравномерным двоичным кодом, в котором никакое кодовое слово не
- 91. Задача 5 Рассмотрим внимательно код 11000111110011 С первого взгляда можно сказать что количество 1 больше чем
- 92. Задача 5 Про просмотре кода 1 1 0 0 0 1 1 1 1 1 0
- 93. Задача 5 Предположим что код 111 - П 1 1 0 0 0 1 1 1
- 94. Задача 5 От 111 справа на лево распределим ещё две буквы под два символа 1 1
- 95. Задача 5 Осталось 5 символов которые можно разложить на 100 и 11, или на 10 и
- 96. 0 Задача 5 Остался вариант 10 и 011 1 1 0 . 0 0 1 .
- 97. Задача 5 Запишем результат в таблицу
- 98. Задача 5 С помощью таблицы закодируем слово ТОК Ответ: слову ТОК соответствует код 01110110
- 99. СПИСОК ЛИТЕРАТУРЫ
- 101. Скачать презентацию