当前位置:文档之家› 数据结构-数据结构-1绪论

数据结构-数据结构-1绪论

数据结构-数据结构-1绪论
数据结构-数据结构-1绪论

第一章绪论

一.单项选择题

1.数据对象是指______ 。

A.描述客观事物且由计算机处理的数值、字符等符号的总称

B.数据的基本单位

C.性质相同的数据元素的集合

D.相互之间存在一种或多种特定关系的数据元素的集合 2.在数据结构中,数据的基本单位是。

A. 数据项

B. 数据类型

C. 数据元素

D. 数据变量 3.数据结构中数据元素之间的逻辑关系被称为____________________________________________________ 。

A. 数据的存储结构

B. 数据的基本操作

C. 程序的算法

D. 数据的逻辑结构 4.在数据结构中,与所使用计算机无关的是数据的________________________________ 。

A. 存储结构

B. 逻辑和物理结构

C. 逻辑结构

D. 物理结构 5.在链式存储结构中,数据之间的关系是通过______________________________________________ 体现的。

A. 数据在内存的相对位置

B. 指示数据元素的指针

C. 数据的存储地址

D. 指针

6.在定义 ADT 时,除数据对象和数据关系外,还需说明 ____________ 。

A. 数据元素

B. 算法

C. 基本操作

D. 数据项 7.计算算法的时间复杂度是属于一种。

A. 事前统计的方法

B. 事前分析估算的方法

C. 事后统计的方法

D. 事后分析估算的方法

8.在对算法的时间复杂度进行估计的时候,下列最佳的时间复杂度是 _____________ 。

A. n2

B. nlogn

C. n

D. logn

9.设使用某算法对 n 个元素进行处理,所需的时间是 T(n)=100nlog2n+200n+2000 ,则该算法的渐近时间复杂度为______________ 。

A. O(1)

B. O(n)

C. O(200n)

D. O(nlog2n)

10.有如下递归函数 fact(a) ,其时间复杂度为 _________ 。

int fact(int a)

{

if(n==0)

retrun 1;

else return(n*fact(n-1));

}

A. 0(n)

B. 0(n2)

C. 0(n3)

D. O(n4)

11 .线性表若米用链式存储结构时,要求内存中可用存储单兀的地址_______ 。

A.必须是连续的

B.部分地址必须是连续的

C. 一定是不连续的

D.连续不连续都可以

12.线性结构的顺序存储结构是一种① 的存储结构,线性表的链式存储结构是一种② 的存储结构。

A.随机存取

B.顺序存取

C.索引存取

D.散列存取

二.填空题

1.数据结构由数据的①、②和③三部分组成。

2.程序包括两个内容:① 和②。

3.数据结构在物理上可分为①存储结构和②存储结构。

4.数据的物理结构,指数据元素在①中的表示,也即②。

5.数据逻辑结构包括①、②和③ 三种类型,树形结构和图形结构合称为④。

6.我们把每种数据结构均视为抽象类型,它不但定义了数据的① 方式,还给出了处理数据的②。

7.一个算法的时间复杂度是用该算法① 的多少来度量的,一个算法的空间复杂度是用该

算法在运行过程中所占用的②的大小来度量的。

&算法具有如下特点:可执行性、结果性、一般性。

9.对于某一类特定的问题,算法给出了解决问题的一系列操作,每一操作都有它的①的意义,并在②内计算出结果。

10.下面程序段的时间复杂度为。

i=1;

while(i<=n)

i=i*3;

参考答案

一.单项选择题

1 2 3 4 5 6 7 8 9 10

C C

D C B C B D D A

11 12①12②

D A B

-

.填空题

1. ①逻辑结构;②存储结构;③操作

2.①数据结构;② 算法

3.①顺序;②链式

4.① 计算机;② 存储结构。

5.①线性结构;②树形结构;③图形结构;④非线性结构

6.①表示;②实现方法

7.①所消耗的时间;② 存储空间

8.①有穷性;②确定性

9.①确切;②有穷时间

10.log3n

相关主题
文本预览
相关文档 最新文档