2014年考研数据结构辅导(19)
专业课
时间: 2019-03-09 12:17:11
作者: 匿名
空格串是指__由空格字符(ASCII值32)所组成的字符串,其长度等于 空格个数____。
在模试匹配KMP算法中所用失败函数f的定义中,为何要求p1p2……pf(j)为p1p2……pj两头匹配的真子串?且为最大真子串?
失败函数(即next)的值只取决于模式串自身,若第j个字符与主串第i个字符失配时,主串不回溯, 模式串用第k(即next[j])个字符与第i个相比,有‘p1…pk-1’=‘pj-k+1…pj-1’,为了不因模式串右移与主串第i个字符比较而丢失可能的匹配,对于上式中存在的多个k值,应取其中最大的一个。这样,因j-k最小,即模式串向右滑动的位数最小,避免因右移造成的可能匹配的丢失。
猜你喜欢
-
- 03-092016计算机考研六大步
- 03-082017、2016年考研历史学大纲变化对照表
- 03-092015法学考研指导(十):法理学概述2
- 03-092016考研历史学看点:亚非民族运动
- 03-092012年考研专业课:复习备考方法推荐
- 03-092012考研专业复习指导:教育硕士心理学
- 03-092016考研教育学新大纲发布备考指导
- 03-092012年西医综合专业考研复习方法和注意事项
- 03-092012考研专业指导:过来人如何复习考研英语与政治
- 03-092016年考研管理类联考大纲变化综述