Trie
public Trie Add(string text)
Language: C#
Добавляет строку в префиксное дерево
Parameters:
- text: Строка для добавления
Returns: Текущий узел Trie для цепочки вызовов
public Trie AddAll(IEnumerable<string> texts)
Language: C#
Добавляет несколько строк в префиксное дерево
Parameters:
- texts: Коллекция строк для добавления
Returns: Текущий узел Trie для цепочки вызовов
public bool ContainStartOf(string text)
Language: C#
Проверяет, содержится ли начало строки в дереве
Parameters:
- text: Строка для проверки
Returns: true, если начало строки найдено
public int ContainStartMinDepth(string text)
Language: C#
Возвращает минимальную глубину совпадения начала строки
Parameters:
- text: Строка для проверки
Returns: Минимальная глубина или -1, если не найдено
public int ContainStartMaxDepth(string text)
Language: C#
Возвращает максимальную глубину совпадения начала строки.
Используется для нахождения самого длинного совпадения в лексере.
Parameters:
- text: Строка для проверки
Returns: Максимальная глубина или -1, если не найдено