From fce77e8abe6f5e8063b487d54bc0261d1f54336c Mon Sep 17 00:00:00 2001 From: Rishabh Bhatt Date: Tue, 5 Oct 2021 17:07:50 +0530 Subject: [PATCH] Create Rabin-karp algo : string --- Algo/Rabin-karp algo : string | 66 +++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 Algo/Rabin-karp algo : string diff --git a/Algo/Rabin-karp algo : string b/Algo/Rabin-karp algo : string new file mode 100644 index 0000000..f845c73 --- /dev/null +++ b/Algo/Rabin-karp algo : string @@ -0,0 +1,66 @@ +#include +using namespace std; + +// function for returning prod use in hashing . +int mypow(int d,int i,int q) +{ + int prod = 1; + for (int j = 1; j <= i;j++) + { + prod = (prod*d)%q; + } + return prod; +} +int search(string txt,string pat) +{ + int d = 127; + int q = 101; + int n = txt.length(); + int m = pat.length(); + int p=0,t=0; + for(int i=0;i