数据结构复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据结构复习题
一、单选题
1.线性链表中各结点之间的地址( D )。
A. 必须连续
B. 一定不连续
C. 部分地址必须连续
D. 连续与否无所谓
2 线性表是具有n个( C )的有限序列。
A.表元素
B. 字符
C. 数据元素
D. 信息项
3 若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为(C )。(1≦i ≦n+1)
A. O(0)
B. O(1)
C. O(n)
D.O(n2)
4.不带头结点的单链表head为空的判断条件是( A)。
A.head==NULL
B.head->next==NULL
C.head->next==head
D.head!=NULL
5.线性表的长度是指(C)
A.顺序存储方式下数组所占的空间大小
B.链式存储方式下所有结点占用的空间大小
C.表中的元素个数
D.所能存储的最大的结点个数
6.某数组第一个元素的存储地址为200,每个元素的长度为4,则第五个元素的地址是(D)。
A.210
B.208
C.216
D.220
7.链栈和顺序栈相比,有一个较明显的优点是( A)。
A.通常不会出现栈满的情况
B. 通常不会出现栈空的情况
C.插入操作更加方便 C.删除操作更加方便
8 带头结点的单链表head为空的判断条件是( B)。
A. head==NULL
B. head->next==NULL
C. head->next==head
D. head!=NULL
9 在单链表中增加头结点的目的是为了(A)。
A. 方便运算的实现
B. 用于标识单链表
C. 使单链表中至少有一个结点
D. 用于标识起始结点的位置
10 对有n个记录的表按记录键值有序建立二叉排序树,在这种情况下,其平均查找长度的量级为(A)。
A. O(n)
B. O(nlog2n)
C. O(1)
D. O(log2n)
11 若某链表最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则采用(C)存储方式最节省空间。
A. 单链表
B. 双链表
C. 带头结点的双循环链表
D. 单循环链表
12.单链表的存储密度(C)。
A.大于1
B.等于1
C.小于1
D.不能确定
13 非空的循环单链表head的尾结点(由p指针所指)满足(A )。
A. p->next==NULL
B. p==NULL
C. p->next==head
D. p=head
14 在一个单链表中,已知(*q)结点是(*p)结点的前驱结点,若在(*q)和(*p)之间插入(*s)
结点,则执行(C )。
A. s->next=p->next ; p->next=s ;
B. p->next=s->next ; s->next=p ;
C. q->next=s ; s->next=p ;
D. p->next=s ; s->next=q ;
15 在一个单链表中,若删除(*p)结点的后继结点,则执行(B)。
A.p->next=p->next->next ;
B.p=p->next; p->next=p->next->next ;
C.p->next=p->next ;
D.p =p->next->next ;
16 设输入序列为的1,2,3,4,借助一个栈可以得到的输出序列是(A)。
A. 1,3,4,2
B. 3,1,4,2
C. 4,3,1,2
D. 4,1,2,3
17.以下叙述正确的是( )。
A. 在顺序存储的线性表中,逻辑上相邻的两个数据元素在物理上并不一定相邻
B. 链式存储的线性表可以随机存取
C. 顺序存储的线性表可以随机存取
D. 在线性表的顺序存储结构中,插入和删除元素时,移动元素的个数仅于该元素的位置有关
18.设输入序列为的A,B,C,D,借助一个栈不可以得到的输出序列是(D )。
A. A,B,C,D
B. A,C,D,B
C. D,C,B,A
D. D,A,B,C
19 栈和队列都是(C )
A.顺序存储的线性表
B.链式存储的线性表
C.限制存取点的线性结构
D.限制存取点的非线性结构
20.设输入序列为1,2,3,4,5,借助一个栈可以得到的输出序列是( )。
A.2,4,1,3,5 B.3,4,1,5,2
C.3,2,4,1,5 D.4,1,3,2,5
21.链表不具有的特点是(A )。
A.可随机访问任一元素
B.插入删除不需要移动元素
C.不必事先估计存储空间
D.所需空间与线性表长度成正比
22.若已知一个栈的输入序列为1,2,3,4,……,n,其输出序列p1, p2, …..,p n。若p1=n,则p i为 ( )。
A.i
B.n-i
C.n-i+1
D.不确定
23 对稀疏矩阵进行压缩存储是为了( C. )
A. 便于进行矩阵运算
B. 便于输入和输出