2019年整理题库(数据结构_题库共148页).doc 下载本文

内容发布更新时间 : 2024/5/9 13:37:43星期一 下面是文章的全部内容请认真阅读。

.

难度分为:A-很难、B-较难、C-一般、D-容易

数据结构习题集

一、选择题 1.

算法的时间复杂度取决于( )

A.问题的规模 B. 待处理数据的初态 C. A和B 【知识点】:1.4 【参考分】:2分 【难易度】:D 【答案】:C 2.

一个算法应该是( )。

A.程序 B.问题求解步骤的描述 C.要满足五个基本特性 D【知识点】:1.4 【参考分】:2分 【难易度】:C 【答案】:B 3.

算法的计算量的大小称为计算的( )。

A.效率 B. 复杂性 C. 现实性 D. 难度【知识点】:1.4 【参考分】:2分 【难易度】:C 【答案】:B 4.

下面关于算法说法错误的是( )

.

.A和C. .

A.算法最终必须由计算机程序实现

B.为解决某问题的算法同为该问题编写的程序含义是相同的

C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错误的 【知识点】:1.4 【参考分】:2分 【难易度】:C 【答案】:B 6.

下面说法错误的是( )

(1)算法原地工作的含义是指不需要任何额外的辅助空间

(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2)的算法 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界 (4)同一个算法,实现语言的级别越高,执行效率就越低

A.(1) B.(1),(2) C.(1),(4) D.(3) 【知识点】:1.4 【参考分】:2分 【难易度】:C 【答案】:C 7.

从逻辑上可以把数据结构分为( )两大类。

A.动态结构、静态结构 B.顺序结构、链式结构 C.线性结构、非线性结构 D.初等结构、构造型结构 【知识点】:1.2 【参考分】:2分 【难易度】:C 【答案】:C 8.

以下与数据的存储结构无关的术语是( )。

.

n

.

A.循环队列 B. 链表 C. 哈希表 D. 栈

【知识点】:2.2#3#9.3 【参考分】:2分 【难易度】:B 【答案】:D 9.

以下数据结构中,哪一个是线性结构( )?

A.广义表 B. 二叉树 C. 稀疏矩阵 D. 【知识点】:5.4#6.2#5.3#4.1 【参考分】:2分 【难易度】:C 【答案】:D 10.

以下哪个数据结构不是多型数据类型( )

A.栈 B.广义表 C.有向图 D.字符串【知识点】:1.2 【参考分】:2分 【难易度】:C 【答案】:D 11.

以下数据结构中,( )是非线性数据结构

A.树 B.字符串 C.队 D.栈

【知识点】:1.2 【参考分】:2分 【难易度】:C 【答案】:A 12.

顺序存储结构中,存储单元的地址( )。

.