By Shaik Jafar
This project gives the positions in the string ( input by the user ) at which a pattern string ( input by the user ) is matched, using C++ programming language.
In this project, the user is asked to input two strings (a string and a pattern to be searched ).
Then the output will be the number of positions at which the given pattern is matched in the string followed by the 0 based indices or positions as space seperated integers.
Note:This is implemented using C++ PROGRAMMING LANGUAGE.
This implementation is supposed to be the most efficient as it tracks the given pattern string in linear time.
Constraints:
1 <= |P| <= |T| <= 10^5
Sample input:
Enter the Main string
AABAACAADAABAABA
Enter the pattern string to be searched
AABA
Sample output:
There are 3 matched strings !!
At the indices(0 based) 0 9 12
Explanation:
Here, the pattern AABA occured at postions 0,9,12 in the string AABAACAADAABAABA.
Submitted by Shaik Jafar (Jafar00)
Download packets of source code on Coders Packet
Comments