摘要:
参考《算法设计与分析》一书讲解。ref:http://blog.csdn.net/zshrong/article/details/5380971对于其失败的概率之小的论证,书中有详细的说明。给定两个字符串:X=x1,…,xn,Y=y1,…,ym,看Y是否为X的子串?(即Y是否为X中的一段。)(此问题还可用Rabin-Karp算法、Boyer-Moore算法等)一、随机算法MonteCarlo(用brute-force思想)记X(j)=xjxj+1…xj+m-1(从X的第j位开始、长度与Y一样的子串),从起始位置j=1开始到j=n-m+1,我们不去逐一比较X(j)与Y,而仅逐一比较X(j)的指纹 阅读全文
posted @ 2013-08-22 22:38 晓彻 阅读(1621) 评论(0) 推荐(0) 编辑