Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как лучше сделать поиск?

Марк Долли безвести пропавшийСтатутмёртв Мастер (1313), открыт 2 дня назад
Как лучше сделать поиск вхождения слова?

Суть такая. Есть текст
Есть текст со словами
Надо сделать вхождение, поиск слова в тексте
Найти позицию в тексте
Где то сохранить позицию
Искать следующее вхождение
Если есть слово, то сохранить эту позицию. Одного слова
Все слова нашли, или не нашли, то ищем другое слово
Делаем с найденными позициями нужные операции
Разделитель для поиска, как искать
Например пробел, в том тексте что ищем.
Или другой разделитель
Или количество символов для поиска

Я сделал таблицу для поиска нужных символов, байт, с искомого текста. В таблице 3 байта. Перевожу обычные символы в мои символы по таблице
Я могу также создать таблицу для поиска, с фиксированным количеством байт, для поиска нужных слов?

Какой алгоритм посоветуете?
Скрин моего алгоритма для поиска в предыдущем вопросе

Может быть другой алгоритм сделать?

Суть в том что я нахожу слова, подсвечиваю их по позиции. Ну и делаю с ними что либо. Провожу операции
Одно слово может повториться в тексте ни один раз. Все позиции вхождений в слово, записываются

В общем, для компила надо. И выделения текста.
Выделенные слова легко сбрасываются на другие цвета фона. Используется другой метод.
2 ответа
Кирилл Бычихин Ученик (109) 2 дня назад
бинпоиск
Марк Долли безвести пропавшийСтатутмёртвМастер (1313) 2 дня назад
Не хочу бинарный поиск
Кирилл Бычихин Ученик (109) Марк Долли безвести пропавшийСтатутмёртв, Почему
Похожие вопросы