Skip to content

PlotnikovAleksey/lab-02-substring

 
 

Repository files navigation

Задание

  1. Реализуйте поиск подстроки в строке.
size_t strstr(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

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CMake 83.6%
  • Shell 9.6%
  • C++ 4.5%
  • Dockerfile 2.3%