Python实现svm,python random 函数
另一方面,本课题要求实现字符串模式匹配的BF(蛮力)算法(可以基于链)。
函数:BF算法——找出模式T在目标列s中是否一致。
输入:目标字符串s,模式字符串t
输出:匹配成功:返回模式列T在s中第一次出现的位置。
不一致:返回-1
二。思路:参考网上C思路写python实现:
1.从开始按顺序用主弦检查弦T。如果协议失败,则从头开始字符串,并将主字符串向后移动。
两个周期,三个判断。
以及k)主串的开头(与J到开头的距离相同,J成功匹配到子串末尾的——,不断判断对应位置是否相同。当主字符串在相同的向后遍历过程中向后移动时,该字符串将被清除以重新开始比较(如果主字符串的剩余长度在一轮开始之前未能直接匹配)。
三。代码:#!/usr/quiet mouse /python3#作者lzx# python实现了defBF(s (s,T): I=0j=0flag1=-1while (ilen (s)和j len (t)匹配成功如果(I-k==j)和(j==len(T)-1))65:flag 1=k break # s和T相等,那么如果s[I]==T[j])s中与else一致的剩余字符:k=k 1 i=k j=0 #从k
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。