Когда люди вводят текст в текстовое поле, перед его добавлением в текстовое поле (для чата) появляются определенные слова, которые я хочу найти и отфильтровать.Это включает в себя, если они не разделены пробелами, например, пространство слов в космическом корабле.
Какой тип алгоритма обычно используется для такого рода целей?
Единственный алгоритм, который я могу придумать, повторяется надтекст для каждого слова:
for each word to filter
for each char in string
if the substring from index of the first letter of word to the current index == word, do something with the word
end for each
end for each
Есть ли лучший, более O (n) способ сделать это?
Спасибо