《数据结构》期末复习及答案Word文档下载推荐.doc
- 文档编号:13104865
- 上传时间:2022-10-05
- 格式:DOC
- 页数:11
- 大小:225KB
《数据结构》期末复习及答案Word文档下载推荐.doc
《《数据结构》期末复习及答案Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《《数据结构》期末复习及答案Word文档下载推荐.doc(11页珍藏版)》请在冰豆网上搜索。
)
A.顺序表使用一维数组实现的线性表
B.顺序表必须占用一片连续的存储单元
C.顺序表的空间利用率高于链表
;
D.在链表中,每个结点只有一个链域
7.带头结点的单链表head为空的判断条件是(
A.head=NIL
B.head↑.next=NIL
C.head↑.next=head
D.head<
>
NIL
8.队列通常采用两种存储结构是(
A.顺序存储结构和链表存储结构
B.散列方式和索引方式
C.链表存储结构和数组
D.线性存储结构和非线性存储结构
9.深度为5的二叉树至多有(
)个结点。
A.16
B.32
C.31
D.10
10.设有5000个无序的元素,希望用最快的速度挑选出其中前50个最大的元素,最好选用(
)法。
A.冒泡排序
B.快速排序
C.堆排序
D.基数排序
11、线性表采用链式存储时,其地址()。
A、必须是连续的;
B、部分地址必须是连续的;
C、一定是不连续的;
D、连续与否均可以。
12、用链表表示线性表的优点是()。
A、便于随机存取
B、花费的存储空间较顺序存储少
C、便于插入和删除
D、数据元素的物理顺序与逻辑顺序相同
13、某链表中最常用的操作是在最后一个元素之后插入一个元素和删除最后一个元素,则采用()存储方式最节省运算时间。
A、单链表
B、双链表
C、单循环链表
D、带头结点的双循环链表
14、一个向量(一种顺序表)第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是_______。
(易)
A、110B、108C、100D、120
15、不带头结点的单链表head为空的判定条件是______。
A、head==NULL;
B、head->
next==NULL;
C、head->
next==head;
D、head!
=NULL;
16、带头结点的单链表head为空的判定条件是______。
B、head->
17、在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行____。
A、s->
next=p;
p->
next=s;
B、s->
next=p->
next;
C、s->
p=s;
D、p->
s->
18、在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入s结点,则执行______。
p->
B、p->
next=s->
s->
C、q->
D、p->
next=q;
19、非空的循环单链表head的尾结点(由p所指向)满足____。
A、p->
next==NULLB、p==NULL
C、p->
next==headD、p==head
20、在一个单链表中,若删除p所指结点的后续结点,则执行____。
A、p->
next=p->
next->
next;
B、p=p->
C、p->
D、p=p->
21、判定一个循环队列QU(最多元素为m,m==Maxsize-1)为满队列的条件是____。
A、((rear-front)+Maxsize)%Maxsize==m
B、rear-front-1==mC、front==rearD、front==rear+1
22、循环队列用数组A[0,m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是____。
A、(rear-front+m)%mB、rear-front+1
C、rear-front-1D、rear-front
23、栈和队列的共同点是____。
A、都是先进后出
B、都是先进先出C、只允许在端点处插入和删除元素D、没有共同点
24、栈操作的原则是()
A、先进先出B、后进先出C、只能进行插入D、只能进行删除
25、在顺序栈中,判断栈s为空的条件是()
A、t.base==NULLB、st.top==st.stacksize
C、st.top-st.base>
=st.stacksizeD、st.top==st.base
26、在顺序栈中,判断栈s满的条件是()
A、st.base==NULLB、st.top==st.stacksize
C、st.top-st.base>
=st.stacksizeD、st.top==st.base
27、串的长度是()。
A、串中不同字母的个数B、串中不同字符的个数
C、串中所含的字符的个数D、串中所含字符的个数,且大于0
28、以下叙述中正确的是。
A、串是一种特殊的线性表 B、串的长度必须大于零
C、串中无素只能是字母 D、空串就是空白串
29、串是一中特殊的线性表,其特殊性体现在____。
A、可以顺序存储 B、数据元素是一个字符
C、可以链接存储 D、数据元素可以是多个字符
30、设有两个串p和q,求q在p中首次出现的位置的运算称作____。
A、连接B、模式匹配C、求子串D、求串长
答案:
1、C,B2、D,B3、C4、B,A5、C,B6、D7、B8、A9、A10、C
二、名词解释:
1、数据2、数据元素3、数据对象4、数据结构5、数据类型6、算法
7、压缩存储8、特殊矩阵9、稀疏矩阵10、结点的度11、叶结点12、分支结点
13、双亲结点14、无向图中顶点的度15、有向图中顶点的度
1、数据——是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中被计算机程序处理的符号的总称。
2、数据元素——数据的基本单位,在计算机程序中通常做为一个整体进行考虑和处理。
3、数据对象:
性质相同的数据元素的集合。
4、数据结构:
相互具有一种或多种关系的数据元素的集合。
5、数据类型:
是具有相同性质的计算机数据的集合及在这个数据上的一组运算,是和数据结构密切相关的概念。
6、算法:
对特定问题求解步骤的一种描述,是有限指令的集合。
7、压缩存储:
为多个值相同的元分配一个存储空间,对零元不分配存储空间。
8、特殊矩阵:
值相同的元素或者是零元素分布的有规律则称为特殊矩阵。
9、稀疏矩阵:
在一个m*n的矩阵中,有t个非0元,其稀疏因子为t/(m*n),如果稀疏因子小于0.05就称为稀疏矩阵。
10、所谓结点的“度”,是指树中一个结点拥有的子树数目。
因此,结点的度也就是该结点的后继结点的个数。
11、树中度为0的结点被称为叶结点。
叶结点也就是终端结点。
12、树中度大于0的结点称为分支结点,或非终端结点。
13、在树中,把一个结点称作是它所有后继结点的双亲结点。
双亲结点有时也被称作父结点。
14、在无向图中顶点vi的“度”,是指与它相邻接的顶点的个数。
15、在有向图中一个顶点vi的度是指它的入度与出度之和。
三、填空题
1、下面程序段的时间复杂度是o(_m*n)______。
O(m*n)
for(i=0;
i<
n;
i++)
for(j=0;
j<
m;
j++)
a[i][j]=0;
2、下面程序段的时间复杂度是___o(n)____。
O()
i=s=0;
while(s<
n)
{
i++;
/*i=i+1*/
s+=i;
/*s=s+i*/
}
3、下面程序段的时间复杂度是__o(n2)_____。
O()
s=0;
s+=b[i][j];
sum=s;
5、数据元素可以由若干(数据项)组成,(数据元素)是数据的基本单位,(数据项)是数据的最小单位。
(易)
6、数据结构分为两部分,即(逻辑)结构和(物理)结构。
7、数据的存储方式分为(顺序)存储和(链式)存储。
8、顺序存储是一种(随机存取)的存储方式,是用一组(连续)的存储空间存储数据,而链式存储是用一组(任意)的存储空间存储数据。
9、有一棵树如图6、5所示,回答下面的问题:
⑴这棵树的根结点是____;
⑵这棵树的叶子结点是____;
⑶结点D的度是____;
⑷这棵树的度是____;
⑸这棵树的深度是____;
图6.5一棵树
⑹结点H的子女是____;
⑺结点H的双亲结点是____;
(8)结点N的祖先是________。
(1)A
(2)EFGIJKLN(3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 期末 复习 答案