Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Быстрый и умный алгоритм поиска слова внутри текста

5.0K
15 мая 2004 года
phyton
15 / / 26.04.2004
Помогите мне найти быстрый и умный алгоритм поиска слова внутри текста.
Есть ли готовые функции для этих целей? Кроме Find и Replace.
460
17 мая 2004 года
Berg
261 / / 27.03.2003
Цитата:
Originally posted by phyton
Помогите мне найти быстрый и умный алгоритм поиска слова внутри текста.
Есть ли готовые функции для этих целей? Кроме Find и Replace.



Думаю, что ничего умнее вы не придумаете. Т.к. здесь все равно последовательный просмотр светит. Или можете сделать словарь по тексту.
Как вариант: делаете один проход по тексту. Все полученные слова пишете в какую-нить STL структуру вместе с частотой их вхождения и позицией в тексте (смещение относительно начала текста). Потом, например, массив сортируется по алфавиту, а дальше используется двоичный поиск.
Или хэш-функция какая-нить подбирается.
А вообще вам тут <map> подойдет.

А вообще Кнут рулит.

460
17 мая 2004 года
Berg
261 / / 27.03.2003
А вот и статейка про это дело подвернулась:
http://www.delphimaster.ru/articles/search.html

Тут http://algolist.manual.ru/ тоже про поиск есть.
5.8K
17 мая 2004 года
Digi
15 / / 25.03.2004
Цитата:
Originally posted by Berg
А вот и статейка про это дело подвернулась:
http://www.delphimaster.ru/articles/search.html

Тут http://algolist.manual.ru/ тоже про поиск есть.



Может регулярные выражения подойдут???

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог