一、填空题
1、数据结构是一门研究非数值计算的程序设计问题中计算机的
2、数据结构被形式地定义为(D,R),其中D是
3、数据结构包括数据的
4、数据结构按逻辑结构可分为两大类,它们分别是
5、线性结构中元素之间存在
6、在线性结构中,第一个结点
7、在树形结构中,树根结点没有
8、在图形结构中,每个结点的前驱结点数和后续结点数可以
9、数据的存储结构可用四种基本的存储方法表示,它们分别是
10、数据的运算最常用的有5种,它们分别是
11、一个算法的效率可分为
二、选择题
12、非线性结构是数据元素之间存在一种:(
A、一对多关系
13、数据结构中,与所使用的计算机无关的是数据的(
A、存储
14、算法分析的目的是(
A、找出数据结构的合理性
C、分析算法的效率以求改进
15、算法分析的两个主要方面是(
A、空间复杂性和时间复杂性
C、可读性和文档性
16、计算机算法指的是(
A、计算方法
17、计算机算法必须具备输入、输出和(
A、可行性、可移植性和可扩充性
C、确定性、有穷性和稳定性
三、简答题
18、数据结构和数据类型两个概念之间有区别吗?
19、简述线性结构与非线性结构的不同点。
22、分析下面程序段的时间复杂度:
x=0;
for(i=1; i<n; i++)
23、分析下面程序段的时间复杂度:
24、设有数据逻辑结构S=(D,R),试按所给条件画出这些逻辑结构的图示,并确定相对于关系R,哪些结点是开始结点,哪些结点是终端结点?
D={d1,d2,…,d9}
R={(d1,d3),(d1,d8),(d2,d3),(d2,d4),(d2,d5),(d3,d9),(d5,d6),(d8,d9),(d9,d7), (d4,d7), (d4,d6)}