一个链串的结点类型如下: Typedef struct node{ Char data[MaxSize]; Struct node *next;}SLinkNode; 如果每个字符占一个字节,结点大小是6,指针占2个字节,该链表的存储密度是()
A. 1/3
B. 1/2
C. 2/3
D. 3/4
查看答案
在BF算法中,当模式串位j与目标串位i比较时两字符不相等,则i的位移方式是( )。
A. i++
B. i=j+1
C. i=i-j+1
D. i=j-i+1
在KMP算法中用next数组存放模式串的部分匹配信息,当模式串位j与目标串位i比较时两字符不相等,则i的位移方式是( )。
A. i=next[j]
B. i不变
C. i=0
D. i= i-j+1
设目标串位s、模式串位是t,在KMP算法中next[4]=2是什么含义( )。
A. 表示目标串匹配失败的位置是i=4
B. 表示模式串匹配失败的位置是j=2
C. 表示t4字符前面最多有两个字符和开头的两个字符相同
D. 表示s4字符前面最多有两个字符和开头的两个字符相同
已知模式串t=‘abcaabbabcab’写出用KMP法求得的每个字符对应的next和nextval函数值。