Изменения

Перейти к: навигация, поиск

Бор

31 байт убрано, 00:41, 14 апреля 2016
Обозначения
Введем следующие обозначения:
*<tex>P = \{P_1,\ldots,P_k\} </tex> {{---}} набор строк, называемый словарем;
*<tex>n = \sum_{i=1}^{k}\limits |P_i|</tex> {{---}} сумма длин строк;*<tex>\Sigma</tex> - используемый алфавит;*<tex>P_i</tex> — строки над алфавитом сигма.
Бор храним как набор вершин, у каждой из которых есть метка, обозначающая, является ли вершина терминальной и указатели (рёбра) на другие вершины или на ''NULL''.
'''struct''' vertex:
'''vertex''' next[<tex>| \Sigma |</tex>] //<span style="color:Green"><tex>\Sigma</tex> - используемый алфавит, <tex>P_i</tex> — строки над алфавитом сигма</span>
'''bool''' isTerminal
Анонимный участник

Навигация