#include #include #include "kmp.h" #include "util.h" int main() { char *patter = "acabacacd"; char *text = "acfacabacabacacdac"; int pattern_len = strlen(patter); // long proper suffix array int lps[pattern_len]; create_lps(patter, pattern_len, lps); int match_number = 0; int residue; int *matches = search_pattern(text, patter, lps, &match_number, &residue); print_array(matches, match_number); printf("%d\n", residue); }