Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2010, 14:00   #1
>dodger<
Новичок
Джуниор
 
Регистрация: 25.12.2009
Сообщений: 2
Вопрос Проблемы с BWT

Всем доброго времени суток. Проблема вот в чем: я написал архиватор использующий в качестве препроцессинга входных данных преобразование Барроуза - Уилера. Однако для его выполнения требуется хранить все циклические перестановки входной строки. Напрмер для строки "абракадабра"

абракадабра
аабракадабр
раабракадаб
браабракада
абраабракад
дабраабрака
адабраабрак
кадабраабра
акадабраабр
ракадабрааб
бракадабраа

как можно видеть таких перестановок равно числу символов входной строки. поэжтому если взять за длину строки N тов памяти приходится хранить N^2 памяти, что при уже 100Кб превращается в безумие...
помгите как избежать подобной ситуации, при этом не разбивая файл на блоки длиной меньше 100Кб.
>dodger< вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Keylogger, проблемы andreibtzt Win Api 9 05.06.2010 17:51
проблемы с if Vergil Общие вопросы C/C++ 8 21.04.2010 21:43
Проблемы с потоками... Deathwatcher Общие вопросы Delphi 5 20.04.2009 12:45
проблемы с гиперссылками Обыватель Microsoft Office Excel 3 06.04.2009 14:56
проблемы с IE xakzona Помощь студентам 1 16.12.2008 21:53