1. Главная
  2. Библиотека
  3. Информационные технологии
  4. Дан входной поток символов: ABCDABCABA. Примените алгор...
Решение задачи

Дан входной поток символов: ABCDABCABA. Примените алгоритм LZW для сжатия потока.

  • Информационные технологии

Условие:

Дан входной поток символов: ABCDABCABA. Примените алгоритм LZW для сжатия
потока

Решение:

Нам дан поток символов: A B C D A B C A B A. Будем сжимать его алгоритмом LZW. Для наглядности и пошагового описания предположим, что исходный словарь содержит все одиночные символы алфавита с кодами: A = 1, B = 2, C = 3, D = 4. Новый код будем присваивать начиная с 5. Обозначим входную строку с позиции 1 до 10: 1: A, 2: B, 3: C, 4: D, 5: A, 6: B, 7: C, 8: A, 9: B, 10: A. Опишем работу алгоритма пошагово: Шаг 1. Инициализация. Пусть w = пустая строка. Шаг 2. Читаем символ из позиции 1: Берём символ A. Теперь w = A. Шаг 3. Читаем символ из позиции 2 (B): Составляем строку w + следую...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет