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-082016年考研中医学备考指导
- 03-082016年考研中医综合大纲详解:方剂学
- 03-082016年考研中医综合大纲详解:针灸学
- 03-082016年考研中医综合大纲详解:中药学
- 03-082016年考研中医综合大纲详解:中医基础理论
- 03-082016年考研中医综合大纲详解:中医内科学
- 03-082017、2016年管理类联考综合大纲变化对照表
- 03-082017年考研管理类联考数学大纲考点对比
- 03-082017年考研管理类联考大纲变化综述
- 03-082017年考研管理类联考综合大纲