32.1-2 假设模式P中的所有字符都是不同的。试说明如何对一段n个字符的文本T加速朴素字符串匹配的执行速度,使其运行时间达O(n).
32.1-3 假设模式P和文本T是长度分别为m和n的随机选取的字符串,其字符属于d个元素的字母表D = {0,1,...,d-1},其中d>=2.证明朴素算法中循环所执行的字符比较的预计次数为
(假定一旦发现一个不匹配字符或整个模式已被匹配时,朴素算法就终止对于给定位移的字符比较过程。)这个结论说明,对随机选取的字符串来说,朴素算法还是相当有效的。
参考文献:
http://blog.csdn.net/pennyliang/article/details/1181922