Skip to content

Frumka/lab-02-substring-Frumka

Repository files navigation

Задание

  1. Реализуйте поиск подстроки в строке.
size_t str_find(const std::string& str, const std::string& substr);
  1. Реализуйте поиск подстроки в строке алгоритмом Рабина—Карпа.
size_t rk_find(const std::string& str, const std::string& substr);
  1. Реализуйте поиск подстроки в строке алгоритмом Кнута—Морриса—Пратта.
size_t kmp_find(const std::string& str, const std::string& substr);
  1. Сравните производительность всех реализованных алгоритмов поиска и метода std::string::find. Составьте отчет. Отчет должен включать в себя:
    • описание алгоритмов;
    • блок схемы алгоритмов;
    • зависимость времени работы алгоритмов от данных;
    • вывод.

About

lab-02-substring-Frumka created by GitHub Classroom

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors