Rabin-Karp Algorithm
Use Hash Function to generate Hash value, then rolling to find the matching string.
Spurious hit: Wrong hit with correct hash value