PTA第四章串、数组和广义表练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

B(2.0) D(2.0) D(2.0) D(2.0) D(2.0) A(2.0) B(2.0) B(2.0) D(2.0) C(2.0) D(2.0) D(2.0)

2-1

广义表是一种(B)数据结构。(2分)

1.非递归的

2.递归的

3.树型

4.图状

作者: 严冰

单位: 浙江大学城市学院

2-2

一个广义表为( a, (b, c), d, (), ((f, g), h) ),则该广义表的长度与深度分别为(D)。(2分)

1.4和6

2.6和3

3.3和5

4.5和3

作者: 严冰

单位: 浙江大学城市学院

2-3

稀疏矩阵的快速转置算法的时间复杂度是(D)。(2分)

1.三次方时间

2.二次方时间

3.对数时间

4.线性时间

作者: 严冰

单位: 浙江大学城市学院

2-4

在定义稀疏矩阵的十字链接存储结构时,每个结点结构需包含(D)个域。(2分)

1. 4

2. 3

3. 6

4. 5

作者: 严冰

单位: 浙江大学城市学院

2-5

广义表与稀疏矩阵都是线性表的扩展,它们的共同点为(D)。(2分)

1.都可以用链接结构与顺序结构存储

2.无共同点

3.都是递归结构

4.数据元素本身是一个数据结构

作者: 严冰

单位: 浙江大学城市学院

2-6

(neuDS_C++)以下叙述中正确的是(A )。(2分)

1.串是一种特殊的线性表

2.串的长度必须大于零

3.串中元素只能是字母

4.空串就是空白串

作者: 姚志军

单位: 广东东软学院

2-7

(neuDS_C++)串是一种特殊的线性表,其特殊性体现在(B )。(2分)

1.可以顺序存储

2.数据元素是一个字符

3.可以链接存储

4.数据元素可以是多个字符

作者: 姚志军

单位: 浙江大学

2-8

(neuDS_C++)设有两个串p和q,求q在p中首次出现的位置的运算称作( B)。(2分)

1.连接

2.模式匹配

3.求子串

4.求串长

作者: 姚志军

单位: 广东东软学院

2-9

(neuDS_C++)设串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))的结果串是(D )。(2分)

1.BCDEF

2.BCDEFG

3.BCPQRST

4.BCDEFEF

作者: 姚志军

单位: 广东东软学院

2-10

稀疏矩阵是一种特殊矩阵,其特点为(C)。(2分)

1.行数远远大于列数

2.行数远远小于列数

3.非零元素的个数远远小于零元素的个数

4.零元素的个数远远小于非零元素的个数

作者: 严冰

单位: 浙江大学城市学院

2-11

广义表( (a, b), c, d, e) 的表头和表尾分别是(D)。(2分)

1.a和e

2.a和(c, d, e)

3.(a, b) 和e

4.(a, b) 和(c, d, e)

作者: 严冰

单位: 浙江大学城市学院

2-12

稀疏矩阵在计算机中通常采用(D)来表示。(2分)

1.二叉树

2.二维数组

3.图结构

4.三元组线性表

相关文档
最新文档