Как я должен обрабатывать случай, когда метасимвол содержит символ подстановки, *
, такой как AB*C
, который присутствует текст, ABEFGCS
(здесь *
потребляет символы EFG
) с использованием KMP-алгоритм?Обработка подстановочного '*' оператора в соответствии с использованием KMP-алгоритма?
Какая модификация в алгоритме может решить эту проблему?
'*' жадный по своей природе. Я бы просто соответствовал AB в тексте, а затем C после AB. – SMA
Можете ли вы четко объяснить некоторым псевдо-кодом, какие точные изменения следует делать в KMP-алгоритме? – Jarvis