首页 > 代码库 > 数据结构--模式匹配
数据结构--模式匹配
PART I:
#!/usr/bin/env python
#encoding=gbk
import
sys
def
BF():
t
=
"abbbbbbcdcdddcefg"
p
=
"bbbbcdcdddcef"
i
=
0
j
=
0
print
t, p, t.find(p)
while
i <
=
(
len
(t)
-
len
(p)):
"""if t[i] == p[j]:move i and j to next"""
"""if t[i] != p[j]:reset i = i - j + 1 and reset j = 0"""
if
t[i
+
j]
=
=
p[j]:
j
+
=
1
else
:
i
+
=
1
j
=
0
if
j
=
=
len
(p):
return
i
return
-
1
if
__name__
=
=
"__main__"
:
print
BF()
数据结构--模式匹配
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。