Как декодировать сообщение из битового потока, закодированного Хаффманом?Мне не ясна идея Алгоритма Хаффмана.
Насколько я понимаю, предположим, мне выдается текстовое сообщение "Меня зовут XYZ".
Тогда процесс кодирования идет такСпособ: 1. Подсчитайте частоту символов.2. Сортировать частоту по значениям.3. Построить дерево.4. Пройдите по дереву, рассматривая левый край как 0 и правый край как 1, чтобы добраться до нужного символа сообщения.5. Объедините коды, чтобы найти поток битов.
Теперь проблема в том, как найти исходное сообщение из закодированного потока битов?
Я думаю, нам нужно построить дерево Хаффмана.снова.
Но как мне построить дерево Хаффмана из потока битов?