没有合适的资源?快使用搜索试试~ 我知道了~
数据结构复习题(包含答案)
5星 · 超过95%的资源 需积分: 35 28 下载量 186 浏览量
2009-11-08
14:10:02
上传
评论 1
收藏 149KB DOC 举报
温馨提示
试读
14页
数据结构的复习题,内容丰富,包含答案。 1.数据结构被形式地定义为<D,R>,其中D是 的有限集。 A 算法 B 数据元素 C 数据操作 D 逻辑结构 2.数据结构被形式地定义为<D,R>,其中R是 的有限集. A 操作 B 映像 C 存储 D 关系 3.在数据结构的讨论中把数据结构从逻辑上分为( )。 A 内部结构与外部结构 B 静态结构与动态结构 C 线性结构与非线性结构 D 紧凑结构与非紧凑结构 4.链表表示线性表的优点是( ) A、便于随机存取 B、花费的存储空间比顺序表少 C、便于插入与删除 。。。。。。。
资源推荐
资源详情
资源评论
数据结构复习题
一、选择题
1.数据结构被形式地定义为<D,R>,其中 D 是 的有限集。
A 算法 B 数据元素 C 数据操作 D 逻辑结构
2.数据结构被形式地定义为<D,R>,其中 R 是 的有限集.
A 操作 B 映像 C 存储 D 关系
3.在数据结构的讨论中把数据结构从逻辑上分为( )。
A 内部结构与外部结构 B 静态结构与动态结构
C 线性结构与非线性结构 D 紧凑结构与非紧凑结构
4.链表表示线性表的优点是( )
A、便于随机存取
B、花费的存储空间比顺序表少
C、便于插入与删除
5.用单链表表示的链式队列的队头在链表的( )位置。
A.链头 B.链尾 C.链中
6.线性表是具有 n 个( )的有限序列(n≠0)
A.表元素 B.字符
C.数据元素 D.数据项
7.采用线性链表表示一个向量时,要求占用的存储空间地址( )。
A 必须是连续的 B 部分地址必须是连续的
C 一定是不连续的 D 可连续可不连续
8.向一个有 127 个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动
______个元素。
A.8 B.63.5
C.63 D.7
9.若某链表中最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,
则采用______________存储方式最节省运算时间。
A 单链表 B 双链表
C 单循环链表 D 带头结点的双循环链表
10.链表不具有的特点是____________.
A 可随机访问任一元素 B 插入删除不需要移动元素
C 不必事先估计存储空间 D 所需空间与线性表长度成正比
11.在一个长度为 n 的顺序表的任一位置插入一个新元素的渐进时间复杂度为( )。
A. O(n) B. O(log
2
n) C. O(1) D. O(n
2
)
12.带头结点的单链表 rst 为空的判定条件是:
A. rst == NULL; B. rst->next == NULL;
C. rst->next == rst; D. rst != NULL;
13.在一个单链表中,若删除 p 所指结点的后续结点,则执行____。
(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;
第 1 页
14.在一个单链表中,若 p 所指结点不是最后结点,在 p 之后插入 s 所指结点,则执行___
_。
(A)s—>next=p; p—>next=s;
(B)s—>next=p—>next; p—>next=s;
(C)s—>next=p—>next; p=s;
(D)p—>next=s; s—>next=p;
15.线性表的顺序存储结构是一种 的存储结构.
A 随机存取 B 顺序存取 C 索引存取 D 散列存取
16.线性表的链式存储结构是一种 的存储结构.
A 随机存取 B 顺序存取 C 索引存取 D 散列存取
17.给定有 n 个元素的无序顺序表,建立一个有序单链表的时间复杂度为 .
A O(1) B O(n) C O(n
2
) D O(nlog
2
n)
18.在一个具有 n 个结点的有序单链表中插入一个新结点并仍然有序的时间复杂度为
.
A O(1) B O(n) C O(n
2
) D O(nlog
2
n)
19.链表表示线性表的优点是( )
A、便于随机存取
B、花费的存储空间比顺序表少
C、便于插入与删除
D、数据元素的物理顺序与逻辑顺序相同
20.一个栈的入栈序列是 a,b,c,d,e,则栈的不可能的输出序列是 。
A edcba B decba C dceab D abcde
21.当利用大小为 n 的数组顺序存储一个队列时,该队列的最大长度为( )。
A. n-2 B. n-1 C. n D. n+1
22.将一个递归算法改为对应的非递归算法时,通常需要使用( )。
A: 栈 B: 队列 C: 循环队列 D: 优先队列
23.一个队列的进队列顺序是 1, 2, 3, 4,则出队列顺序为( )。
A: 4, 3, 2, 1 B: 2, 4, 3, 1
C: 1, 2, 3, 4 D: 3, 2, 1, 4
24.在循环队列中用数组 A[0..m-1] 存放队列元素,其队头和队尾指针分别为 front
和 rear,则当前队列中的元素个数是( )。
A: ( front - rear + 1) % m B: ( rear - front + 1) % m
C: ( front - rear + m) % m D: ( rear - front + m) % m
25.从一个顺序队列删除元素时,首先要( )。
A. 前移一位队首指针
B. 后移一位队首指针
C. 取出队首指针所指位置上的元素
D. 取出队尾指针所指位置上的元素
26.判定一个循环队列 Q(最多有 MAXQSIZE 个元素)为空的条件为 。
A Q.front==Q.rear B Q.front!=Q.rear
C Q.front==(Q.rear+1)%MAXQSIZE D Q.front!
=(Q.rear+1)%MAXQSIZE
27.判定一个循环队列 Q(最多有 MAXQSIZE 个元素)为满的条件为 。
A Q->front==Q->rear B Q->front!=Q->rear
第 2 页
C Q->front==(Q->rear+1)%MAXQSIZE D Q->front!=(Q-
>rear+1)%MAXQSIZE
28.若已知一个栈的入栈序列是 1,2,3,…,n,其输出序列为 p1,p2,p3,…,pn,若 p1=n,
则 pi 为 .
A i B n-i C n-i+1 D 不确定
29.一个栈的输入序列为 1,2,3,4,下面哪一个序列不可能是这个栈的输出序列?
( )
A. 1,3,2,4 B. 2,3,4,1
C. 4,3,1,2 D. 3,4,2,1
30.串是_____________。
A不少于一个字母的序列 B 任意个字母的序列
C不少于一个字符的序列 D 有限个字符的序列
31.设有两个串 p 和 q,求 q 在 p 中首次出现的位置的运算称为 。
A 连接 B 模式匹配 C 求子串 D 求串长
32. 串是一种特殊的线性表,其特殊性体现在 。
A 可以顺序存储 B 数据元素是一个字符
C 可以链式存储 D 数据元素是多个字符
33.设矩阵 A 是一个对称矩阵,为了节省存储,将其下三角部分按行序放在一维数组
B[1,n(n+1)/2]中,对下三角部分中任一元素 a
ij
(i>=j),在一维数组 B 中的下标位置是
。
A i(i-1)/2+j-1 B i(i-1)/2+j C i(i+1)/2+j-1 D i(i+1)/2+j
34.三维数组 A[4][5][6]按行优先存储方法存储在内存中,若每个元素占 2 个存储单
元,且数组中第一个元素的存储地址为 120,则元素 A[3][4][5]的存储地址为 。
A 356 B 358 C 360 D 362
35.广义表(a,b,c,d)的表头是 .
A a B (a) C a,b,c D (a,b,c)
36.设一个广义表中结点的个数为 n,则广义表深度算法的时间复杂度为 。
A.O(1)
B.O(n)
C. O(n
2
)
D. O(log
2
N)
37.下列广义表中,深度为 2 的有( )。
A.(a,b) B.((c,(a,b)),d)
C. (c,(a,b)) D. ((a,b),(c,(a,b)))
38.高度为 h 的满二叉树(仅含根结点的二叉树高度为零)的结点最少是多少( )
A、h+1 B、2
h
+1 C2
h+1
-1 D、2
h
39.一棵具有5层满二叉树中节点总数为( )。
A、31 B、32 C、33 D、16
40.对某二叉树进行前序遍历的结果为 ABDEFC,中序遍历的结果为 DBFEAC,则后
序周游的结果为( )
A.DBFEAC B.DFEBCA
C.BDFECA D.BDEFAC
41. 在有 n 个叶子结点的哈夫曼树中,其结点总数为______________。
A不确定 B 2n C 2n+1 D 2n-1
第 3 页
剩余13页未读,继续阅读
资源评论
- realitycjy2012-12-12不错不错 我是考试复习用的
fangwenqi
- 粉丝: 6
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功