def contains(text, pattern):
for i in range(len(text)):
for j in range(len(pattern)):
if i + j >= len(text):
break
if text[i + j] != pattern[j]:
break
else:
return True
return False
用法
contains('10110100110010111', '001011') # True
contains('It is never too late to have a happy childhood', 'happier') # False
你可以用
为了这个。如果您需要从头开始实现整个算法,那么也很容易:
用法
应该指出的是,还有其他算法将更加有效,例如著名的Knuth-Morris-Pratt algorithm
相关问题 更多 >
编程相关推荐