всем привет.
помогите разобраться с этим динамическим алгоритомм хаффмена, а точнее с построением дерева кодов по этому алгоритму. какую структуру данных лучше использовать ?
Я использовал банальный массив. Работало как часы.
мда, похоже стоящих программистов тут нет =((((....
тут только и имеют сортировать массивы по возрастанию и убыванию =(((....
А ты умеешь сортировать их ещё и абы-как?
Или ты хочешь сказать, что можешь сделать нечто большее или хотя бы быстрее, чем я, не смотря на мой статус "новичка"?
я думал, что мне тут помогут =((((((...
Турист, ты б не ругался, а взял бы да посмотрел на любом поисковике. Я так и сделал. Вот ту: http://www.o3on.com/cgi-bin/use.pl?content=tech/haff/haff1.htm вполне подробно рассказывается как и что происходит.
ЗЫ Сдесь таким, как ты наверное заметил, не увлекаются. Может потому, что не знают, а может лень... Я не знал, но посмотрю, может действительно стоящая вещь.
lik, пасибки, но "словесное" описание и сам алгоритм мне известны... мне не удается его кодом описать =(((.... я искал на яндексе фрагменты кода, хоть какого-нить, но не нашел =(((... думал, тут есть люди, кторые с этим сталкивались.... мдя,... а еще гордо называется "форум программистов..."
вот если бы ты такие вопросы не спрашивал ,а прислал готовый код ,вот тогда бы и говорил
http://pascal.sources.ru/news/020520.htm
здесь есть с исходниками.
вирт, :kiss: . пасибки за код .
virt, объясни плиз процесс декодирования в энтой программе . и если несложно, структуру закодированного файла. а то я эти две вещи не очень понял
http://vprogrammer.narod.ru/raznoe/archuf.zip
все понятно и с комментариями : в каком массиве что хранится ,и тдт...
с долбаного "народа" ничего не качается =(((((( ....
Никаких чужих исходников не смотрел. Пишу как я сохранял архивный файл с использованием Хаффменовского кодирования:
Записываем имя файла, кол-во неполных бит в последнем байте, дерево, собственно зажатые данные. Структура для дерева ссылочная или, действительно, просто массив (довольно ограниченно конечно и неэкономно).
Только вот что непонятного в процессе раскодирования??
Смотрим ветки по дереву и выдаем данные... Если ты внимательно читал доку, то там трудно не понять...
спасибки я уже здал .
ЗЫ: с вопросом разобрался, мне друг объяснил.
ЗЫ2: просто любимый вопрос нашего препода - это формат входных и выходных данных. ему надо все чётко описывать.
ЗЫ3: еще раз спасибо