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