1 / 30
文档名称:

数据结构(c语言版)期末考试复习试题.doc

格式:doc   大小:183KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构(c语言版)期末考试复习试题.doc

上传人:蓝天 2021/10/15 文件大小:183 KB

下载得到文件列表

数据结构(c语言版)期末考试复习试题.doc

相关文档

文档介绍

文档介绍:《数据结构与算法》(C语言版)期末考复****题
一、选择题。
在数据结构中,从逻辑上可以把数据结构分为 C 。
动态结构和静态结构

数据结构在计算机内存中的表示是指 —o
数据的存储结构
之间的关系
在数据结构中,与所使用的计算机无关的是数据的 A 结构。
逻辑
在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C 。
数据的处理方法

在决定选取何种存储结构时,一般不考虑 A 。
各结点的值如何

以下说法正确的是D 。
数据项是数据的基本单位
数据元素是数据的最小单位
数据结构是带结构的数据项的集合
一些表面上很不相同的数据可以有相同的逻辑结构
算法分析的目的是C ,算法分析的两个主要方面是 A




下面程序段的时间复杂度是 0(n2)
s =0;
for( I =0; i<n; i++)
for(j=0;j<n;j++)
s+=B[i][j];sum = s ;
研究算法中的输入和输出的关系
分析算法的易读性和文档性
正确性和简明性数据复杂性和程序复杂性
下面程序段的时间复杂度是
for( i =0; i<n; i++)
for(j=0;j<m;j++)
A[i][j] = 0;
下面程序段的时间复杂度是O(log3n)
i = 0;
while (i<=n)
i = i* 3;
在以下的叙述中,正确的是 B 。
线性表的顺序存储结构优于链表存储结构
二维数组是其数据元素为线性表的线性表
栈的操作方式是先进先出
队列的操作方式是先进后出
通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着B。
数据元素具有同一特点
不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一

每个数据元素都一样
数据元素所包含的数据项的个数要相等
链表不具备的特点是 A 。
可随机访问任一结点
不必事先估计存储空间
不带头结点的单链表head为空的判定条件是 A 。
A. head == NULL
B head->next ==NULL
C. head->next ==head
D head!=NULL
带头结点的单链表head为空的判定条件是 B 。
head ——NULL B head-〉next ==NULL
C. head-〉next ==head D head!=NULL
若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个 结点,则采用
D 存储方式最节省运算时间。
单链表
双循环链表
需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是
B o

非空的循环单链表head的尾结点(由p所指向)满足C 。
p-〉next == NULL B. p == NULL
C. p->next ==head D. p ——head
在循环双链表的p所指的结点之前插入s所指结点的操作是 D 。
p-〉prior = s; s-〉next = p; p-〉prior-〉next = s; s-〉prior = p-〉prior
p->prior = s; p->prior->next = s; s->next = p; s->prior = p->prior
s-〉next = p; s-〉prior = p-〉prior; p-〉prior = s; p-〉prior-〉next = s
s-〉next = p; s-〉prior = p-〉prior; p-〉prior-〉next = s; p-〉prior = s
如果最常用的操作是取第i个结点及其前驱,则采用D存储方式最节省 时间。

在一个具有n个结点的有序单链表中插入一个新结点并仍然保持有序的时 间复杂度是B 。
O (1) B. O (n) C. O (n2) D. O (nlog2n)
在一个长度为n (

最近更新