Реализации алгоритмов/Алгоритм Бойера — Мура: различия между версиями

Содержимое удалено Содержимое добавлено
Отмена правки 129837, сделанной участником 195.209.246.229 (обс.)
м <source> -> <syntaxhighlight> (phab:T237267)
Строка 3:
 
== C++ ==
<sourcesyntaxhighlight lang="cpp">
vector<int> prefix_func(const string &s) {
vector<int> p(s.length());
Строка 69:
return -1;
}
</syntaxhighlight>
</source>
 
 
Строка 75:
Здесь <code>occ</code> — таблица стоп-символов, <code>skip</code> — таблица суффиксов. Для ясности листинга применён простейший, требующий {{nobr|''O''({{!}}''needle''{{!}}²)}} операций, алгоритм расчёта таблицы суффиксов.
 
<sourcesyntaxhighlight lang="cpp">#include <string.h>
#include <limits.h>
 
Строка 149:
}
return NULL;
}</sourcesyntaxhighlight>
 
{{BookCat}}