Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Код Хаффмена. Передача кодового дерева - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу для ввода строк символов с терминала http://www.cyberforum.ru/cpp-beginners/thread1119083.html
Написать программу для ввода строк символов с терминала, организовать код. счет числа символов и слов в виде функций. Введенные строки сохранять в массиве. Вывести результаты расчета на монитор и в...
C++ C++ telnet Добрый день! как из программы запустить telnet и передать команду например Help Спасибо http://www.cyberforum.ru/cpp-beginners/thread1119082.html
Работа с файлами C++
Ребят у кого есть возможность распишите как лучше сделать для лабы надо. Заранее спасибо Задание: Создать структуру Работник, со следующими полями: имя, номер отдела, зарплата. Разработать...
C++ Найти произведение элементов столбца, в котором расположен элемент с наибольшим значением
Помогите пожалуйста с реализацией задачи! :) В данной действительной квадратной матрице порядка n найти произведение элементов столбца, в котором расположен элемент с наибольшим значением....
C++ Заданы натуральные числа N, M и K http://www.cyberforum.ru/cpp-beginners/thread1119040.html
Заданы натуральные числа N, M и K. Вычислить значение дроби с точностью до K знаков после запятой. Например, если дано N=13, M=7, K=5 , то ответ: 0,53846 . при к>25 :( Зарание спасибо!!!
C++ OpenCV сжирает всю память и система зависает OpenCV 2.4.8 Запускаю так: opencv_traincascade.exe -data haarcascade -vec positives.vec -bg negatives.dat -numStages 16 -minhitrate 0.999 -maxFalseAlarmRate 0.4 -numPos 81 -numNeg 500 -w 119 -h 119... подробнее

Показать сообщение отдельно
Andersen13
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 31

Код Хаффмена. Передача кодового дерева - C++

14.03.2014, 15:24. Просмотров 271. Ответов 4
Метки (Все метки)

Имеется файл. Провел его закодирование по коду Хаффмена, подсчитал частоты символов, построил кодовое дерево, произвол закодирование. Как передать таблицу кодов в файле?
Например, имеется таблица кодов:

a - 11
b - 101
c - 100
d - 011
e - 010
f - 001
g - 0001
h - 000001
j - 000000

Необходимо сохранить файл с таким содержимым:

---------------------
таблице кодов
---------------------
закодированная
последовательность
битов
---------------------

Последовательность битов я сохраняю. Как сохранить таблицу кодов?
Когда записал просто пары чисел друг за другом в файл, то коды типа 001, 0001, 00001 при считывание воспринимаются как один, т.к. сохранял и считывал их как числа типа DWORD.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru