“第四章 串”自测作业
单项选择题
1.串的连接运算不满足           
A. 分配律        B. 交换律      C. 结合律      D. 都不满足
2.串是一种特殊的线性表,其特殊性体现在            
A. 可以顺序存储          B. 数据元素是一个字符
C. 可以链接存储          D. 数据元素可以是多个字符
3.设有两个串pq,求qp中首次出现的位置的运算称作           
A.  连接        B.  模式匹配      C.  求子串         D.  求串长
4.串是一个            的序列。
A. 不少于一个字母        B. 有限个字符 
C. 不少于一个字符        D. 空格或字母
5.已知串s=’ABCDEFGH’,则s的所有不同子串的个数为         
A. 8        B. 9       C. 36       D. 37
6. 设串 s1=’ABCDEFG’s2=’PQRST’,函数 concat(xy)返回 x y 串的连接串,substring(sij)返回串 s 的从序号 i 的字符开始的 j 个字符组成的子串,Strlength(s)返回串 s 的长度,则 concat(substing(s12Strlength(s2))substring(s1len(s2)2))的结果串是         
A. BCDEF                        B. BCDEFG
C. BCPQRST                      D. BCDEFEF
填空题
1.两个串相等的充分必要条件是           
2.空格串是        ,其长度等于       
3.模式串‘abaabade’next函数值为            (请列表说明)
4.在串S=’tuition’中,以t为首字符且值不相同的子串有          个,它们是                           
5. 使用求子串substring(S,pos,len)联接concat(S1,S2)的串操作,可从串s=’conduction’中的字符得到串t=’cont’,则求t的串表达式为           
6. 已知字符串p=’abcabcabbac’,则next(3)next(6)分别为             
7. 设对主串’bcdbcddabcdbcdbac’和模式串’bcdbcdb’进行KMP模式匹配。第1趟匹配失败后,则下一趟匹配将由主串的第      个字符与模式串的第_____字符开始比较(字符串中字符从1开始编号)。
综合题
1. 计算下列串的next值:
字符串长度17模式串长度8(1) aaabcaaba
(2) abcabcacb
(3) babbabab
2. S=aabcbabcaabcaabaT=abcaaba,画出以T为模式串,S为目标串的快速匹配过程。若S串长度为nT串长度为m,问算法的时间复杂度为多少?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。