文档介绍:数据结构试题及
数据结构试题及
1 / 37
数据结构试题及
第一章 概论
一、选择题
1
、研究数据结构就是研究〔
D
〕。
>=(y+1)*(y+1))
y=y+1;
A. O(n)
B.
O(
n)
C.
O(1)
D. O(n
2 )
二、填空题
1
、程序段“ i=1;while(i<=n)
i=i*2;
〞的时间复杂度为
log2n
。
2
、数据结构的四种根本类型中,
树形结构
的元素是一对多关系。
三、综合题
1
、将数量级 O(1),O(N),O(N
2),O(N
3 ),O(NLOG
2 N),O(LOG
2 N),O(2
N) 按增长率由小到
大排序。
答案: O(1)
O(log 2N)
O(N)
O(Nlog 2N) O(N 2 ) O(N 3)
O(2N )
一、填空题
1. 数据结构被形式地定义为 〔 D, R 〕,其中 D 是数据元素 的有限集合, R 是 D 上的 关系
有限集合。
数据结构包括数据的 逻辑结构 、数据的 存储结构 和数据的 运算 这三个方面的内容。
3. 数据结构按逻辑结构可分为两大类,它们分别是 线性结构 和 非线性结构 。
4. 线性结构中元素之间存在 一对一 关系,树形结构中元素之间存在 一对多关系,图形
结构中元素之间存在多对多关系。
5. 在线性结构中,第一个结点 没有前驱结点,其余每个结点有且只有 1 个前驱结点;
最后一个结点 没有 后续结点,其余每个结点有且只有 1 个后续结点。
数据结构试题及
数据结构试题及
5 / 37
数据结构试题及
欢送下载 2
数据结构试题及
数据结构试题及
37 / 37
数据结构试题及
-
6. 在树形结构中,树根结点没有前驱结点,其余每个结点有且只有 1 个前驱结点;叶子结
点没有 后续 结点,其余每个结点的后续结点数可以 任意多个 。
7. 在图形结构中,每个结点的前驱结点数和后续结点数可以 任意多个 。
8.数据的存储结构可用四种根本的存储方法表示,它们分别是 顺序、链式、索引、
散列。
数据的运算最常用的有 5 种,它们分别是 插入、删除、修改、查找、排序 。
一个算法的效率可分为 时间 效率和 空间 效率。
任何一个 C 程序都由 一个主函数 和假设干个被调用的其它函数组成。
二、单项选择题
〔 B 〕 1. 非线性结构是数据元素之间存在一种:
A 〕一对多关系 B〕多对多关系 C〕多对一关系 D〕一对
一关系
〔 C 〕 2. 数据结构中,与所使用的计算机无关的是数据的 结构;
A) 存储 B) 物理 C) 逻辑 D) 物理和存储
〔 C 〕 3. 算法分析的目的是:
A) 找出数据结构的合理性 B) 研究算法中的输入和输出的关系
C) 分析算法的效率以求改良 D) 分析算法的易懂性和文档性
〔 A 〕 4. 算法分析的两个主要方面 5 是:
A) 空间复杂性和时间复杂性 B) 正确性和简明性
C) 可读性和文档性 D) 数据复杂性和程序复杂性
数据结构试题及
数据结构试题及
7 / 37
数据结构试题及
欢送下载 3
数据结构试题及
数据结构试题及
37 / 37
数据结构试题及
-
〔 C 〕 5. 计算机算法指的是:
A) 计算方法 B) 排序方法 C) 解决问题的有限运算序列 D) 调
度方法
〔 B 〕 6. 计算机算法必须具备输入、输出和
等 5
个特性。
A) 可行性、可移植性和可扩充性
B)
可行性、确定性和有穷性
C) 确定性、有穷性和稳定性
D)
易读性、稳定性和平安性
三、简答题
?
答:简单地说,数据结构定义了一