Introduction - If you have any usage issues, please Google them yourself
This the data structure in a very important algorithms. KMP character search algorithm used here 50,500,5000 substring randomly generated to verify the correctness of the algorithm.