powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Q: принципы сжатия файлов? <------------------------
5 сообщений из 5, страница 1 из 1
Q: принципы сжатия файлов? <------------------------
    #33029937
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я плохо разбираюсь в сабже, знаю что архиваторов ... ммм ... много, а много ли в них используется ПРИНЦИПИАЛЬНО различных алгоритмов сжатия?

Ну да это - лирическое вступление ... а конкретный вопрос следующий. Пусть есть три бинарных файла ... три типа файлов:
первый:
1R1R1RR1RR1R1R1RR1R1RRRR1R1RR1R1R1RR1...
Второй:
1R2RR3R4R5RR6R7RR8RR9R10RR11R.....
Третий:
1R2R3RRRRRR1RRRRR2RRRR1RRR3RRRRR23RRRR...

- здесь числа - это конкретные значения присутствующие в файле, а R - обозначает какие-то произвольные ("случайные") значения.

Принцип, понятен, надеюсь: в файлах присутствуют некие "регулярные структуры", но они "разбавлены" какой-то ... ммм ... фактурой.

Вопрос: какими алгоритмами сжатия (и - какими программами архивации) будут успешно сжиматься подобные файлы? Имеется в виду - "учет" структур, поскольку про "фактуру", понятно, ничего определенного сказать нельзя!
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: принципы сжатия файлов? <------------------------
    #33030101
Dats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что понимается под эффективностью. Какая эффективность вас устроит?
Вы принцип работы алгоритма Хафмана знаете? В кратце там строиться бин дерево. (Посчитаем сколько раз встретилась каждая буква в тексте, постоим дерево - чем чаще встречается тем ближе к вершине. Вводится замена для буквы на биты - Чем ближе к вершине тем меньше бит на замену. Формируется словарь, заменяются буквы на биты.)
А как работает РАР - не знаю. Об этом наши преподы умолчали. (Наверное не знали и сами)
...
Рейтинг: 0 / 0
Q: принципы сжатия файлов? <------------------------
    #33030123
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, вот ... Вы понимаете, что алгоритма Хафмана как раз такие "разбавленные" структуры и не увидит?!

А под эффективностью я понимаю - КОНЕЧНО ЖЕ - степень сжатия!
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: принципы сжатия файлов? <------------------------
    #33031354
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во-первых существует алгоритм простейший алгоритм RLE, он прекрасно сожмет ваши повторяющиеся серии "RRRRRRRRRR" в пары вида (кол-во байт, значение).
Далее для упаковки оставшихся слов вам поможет алгоритм LZ-compression, он как раз составляет словарь кодирования.
Пересказывать его не буду, вы можете прочесть на http://www.data-compress.net
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Q: принципы сжатия файлов? <------------------------
    #33031560
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели я непонятно написал???
R-ы - они ВСЕ РАЗНЫЕ!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Q: принципы сжатия файлов? <------------------------
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]