数据结构与算法-Chapter4-串-练习题

选择题

1.空串与空格串是相同的,这种说法
A. 正确 B.不正确

2.串是一种特殊的线性表,其特殊性体现在
A. 可以顺序存储 B.数据元素是一个字符 C. 可以链接存储 D.数据元素可以是多个字符

3.设有两个串p和q, 求q在p中首次出现的位置的运算称作
A 连接 B 模式匹配 C求子串 D 求串长

4.设串s1=‘ABCDEFG’,s2=‘PQRST’,函数con(x,y)返回x和y串的连接串,subs(s,i,j)返回串s的从序号i的字符开始的j个字符组成的字串, len(s)返回串s的长度,则con(subs(s1,2,len(s2)), subs(s1,len(s2),2))的结果串是
A)BCDEF B)BCDEFG C)BCPQRST D)BCDEFEF

填空题

1.串的两种最基本的存储方式是 (顺序存储) 和 (链式存储)

2.两个串相等的充分必要条件是 (串的长度相等且各个位置的字符相同 )

3.空串是 (零个字符的串) ,其长度等于 ( 0 ) 。

4.空格串是 (一个或多个空格组成的串) , 其长度等于 (空格字符的个数 ) 。

5.设s=‘I_AM_A_TEACHER’, 其长度是 (14)

应用题

1.已知两个串为 s1=“bc cad cabcadf”,s2=“abc”,试求两个串的长度,并判断s2串是否是s1串的子串;如果s2是s1的子串,请指出s2在s1中的起始位置。
9

2.针对串的两种存储表示各设计一算法,判断该字符串是否是回文(即正读与反读相同,如"abcba"是一个回文,而"abc"则不是)(仅写出算法思想)。

发布了391 篇原创文章 · 获赞 650 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_43896318/article/details/104092713