как вычислить последующую позицию регулярного выражения (R.E) из дерева разбора - PullRequest
1 голос
/ 24 апреля 2019

Я вычислял следующую позицию регулярного выражения R.E = (a|b)*abb с помощью этих алгоритмов. Из данного алгоритма с помощью второго свойства я нашел проблему и не могу получить ответ. Как может быть позиция в последней позиции (n)

1. Если n является cat-node с левым дочерним элементом C1 и правым дочерним элементом C2, то для каждой позиции i в lastpos(C1) все позиции в firstpos(C2) находятся в followpos(i).

2.Если n - это звездный узел, а i - это позиция в lastpos(n), то все позиции в firstpos(n) находятся в followpos(i).

Fistpostion и последняя позиция в каждом узле вычисляются первыми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...