#315 Renamed all files to snake_case (#993)

This commit is contained in:
Alfonso Rodríguez Pereira
2019-07-11 11:16:42 +02:00
committed by cclauss
parent b79a197e8c
commit 5f991f7740
23 changed files with 0 additions and 0 deletions

View File

@ -0,0 +1,29 @@
"""
this algorithm tries to find the pattern from every position of
the mainString if pattern is found from position i it add it to
the answer and does the same for position i+1
Complexity : O(n*m)
n=length of main string
m=length of pattern string
"""
def naivePatternSearch(mainString,pattern):
patLen=len(pattern)
strLen=len(mainString)
position=[]
for i in range(strLen-patLen+1):
match_found=True
for j in range(patLen):
if mainString[i+j]!=pattern[j]:
match_found=False
break
if match_found:
position.append(i)
return position
mainString="ABAAABCDBBABCDDEBCABC"
pattern="ABC"
position=naivePatternSearch(mainString,pattern)
print("Pattern found in position ")
for x in position:
print(x)