Re: Обратная задача: поиск в таблице паттернов

From
Nick Kovaliov ()
To
Sergei Emantayev
Date
2002-07-08T09:54Z
Area
RU.ALGORITHMS
From: "Nick Kovaliov" <Nick@urm.ru>

    > Вообще, идея интересная,
    > надо подумать как
    > табличку посильнее сжать.
    > Мне кажется, там будет много
    > переходов в нулевое состояние -
    > как бы эти нули повыковыривать?

Есть ещё такой подход - кеширование.

В данном случае это означает
вычислять состояния не все сразу,
а по мере надобности,
удаляя "старые" или "малоиспользуемые".
А хранить просто массивом ссылок
на другие состояния - для скорости.
64 символа, говоришь, алфавит ?
получается, значитьь, 256 байт на состояние.
Если грамотно хранить эти состояния,
то не 256, а и все 128, ну или даже меньше,
зависит от размера кеша,
то есть от способа хранения.

Правда, ещё организация
кеширования тоже памяти займёт ...

До встречи, всего наилучшего !

--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)