第4章串答案.doc(最新文档).doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一、选择题

1如下陈述中正确的是(A).

A.串是一种特殊的线性表B串的长度必须大于0

C串中元素只能是字母D空串就是空格串

2串的长度是指(B).

A串中所有不同字母的个数B串中所有字符的个数

c.串中所含不同字符的个数D串中所有非空格字符的个数

3设有两个串p和q,求q在p中首次出现的位置的运算称作

(B)o

A连接B模式匹配C求子串D求串长

4.(D)是(2语言中abed321ABCD的子串.

A.abedB.321ABC.abcABCD.21AB

5若串s=nsofrwaren,其子串的数目是(B37).

A.8B.37C.36D.9

6下而关于串的叙述中,哪个是不正确的?(B).

A串是字符的有限序列

B空串是由空格构成的串

C模式匹配是串的一种重要运算

D.串既可以采用顺序存储,也可以釆用链式存储

7.设串S=nabcdefgh,S的所有非平凡子串的个数是(C)

A.8B.37C.36D.35

设S为一个长度为n的字符串,其中的字符各不相同,s中的互异的非平凡子串的个数是(C)

A.川B.%+%—1 C.%+% D.%—%—1

设主串的长度为m,模式串的长度是n,串匹配的B算法时间复杂度是(D)

A.o(n2) B?o(〃)C?o(〃+nt)D?o(m*n)

10?顺序串中,根据空间分配方式的不同,可分为(B)

A.直接分配和间接分配B.静态分配和动态分配

C.顺序分配和链式分配D.随机分配和固定分配

二、基本知识题

1空串与空格串有何区别?空串是指长度是零的串,空格串中可

以包含一个或多个空白符

2己知有两个串为

A=naccabcabcbbca

B=abc

判断B串是否是A串的子串,如果是其子串,说明起始点是A串的第几个字符。是9

3.串是一种特殊的线性表,其特殊性体现在什么地方?数据元素是一个字符

4串的两种基本的存储方式是什么?顺序和链接

5两个串相等的充分必要条件是什么?串长相等且对应位置的字符相同

三、算法设计题

1对于采用顺序结构有储的串r,编写一个函数删除其值等于ch的所有字符.

2对于采用顺序结构有储的串r,编写一个函数删除r中第i个字符开始的j个字符.

3对于采用顺序结构有储的串r,设计一算法将串逆置.

4采用单链表结构存储的串r,编写一个函数将其中所有的c,宇符替挟成s,宇符.

5己如两个采用单链表结构存储的串A和Bo试编写个函数将串B插入串A中第k个字符之后。

6采用顺序结构寸储串,编写一个实现串比较运算的函数Strcmp(s,t),取比较以词典方式进行,当s大于1时返回1,s与t相等时返回0,s小于t时返回-1。

文档评论(0)

wangtao130 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档