计算机数据结构习题2附答案.docx
- 文档编号:26035840
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:8
- 大小:70.85KB
计算机数据结构习题2附答案.docx
《计算机数据结构习题2附答案.docx》由会员分享,可在线阅读,更多相关《计算机数据结构习题2附答案.docx(8页珍藏版)》请在冰豆网上搜索。
计算机数据结构习题2附答案
第六章图
1、填空题
一个有n个结点的无向图中,所有顶点的度数之和等于所有边数之和的_2_倍。
一个有n个结点的强连通图,最多有_n(n-l_/2—条边,最少有—n-1_条边。
在一个无向图中,所有顶点的度数之和等于所有边数之和的_2—■咅。
2、判断题
1无向图的邻接矩阵一定是对称矩阵。
(V
2有向图的邻接矩阵一定是对称矩阵。
(X
3图的深度优先搜索路径是唯一的。
(X
4图的广度优先搜索路径不是唯一的。
(V
5一个图可能存在多棵最小生成树。
(V
6无向图的邻接矩阵一定是对称的,有向图的邻接矩阵一定是不对称的。
(V
7图的关键路径是指从源点到汇点的最短路径。
(X
8用邻接矩阵法存储图,占用的存储空间数量只与图中边数有关,与结点个数无关。
(X
9对一个图分别进行深度优先搜索和广度优先搜索,得到的结点序列一定是相同的。
(X
10图的关键路径是指从源点到汇点的最长路径。
(V
3、选择题
1一个无向连通图的生成树是含有该连通图的全部顶点的
A、极小连通子图B、极小子图C、极大连通子图D、极大子图2具有e条边的有向图,它的邻接表中有_D_个弧结点。
A、e~lB、2eC^2(e_lD、e
3如果某图的邻接矩阵是对角线元素均为零的上三角矩阵,则此图是_D_
A、无向图B、完全图C、强连通图D、有向无环图4顶点个数为n的有向图最多有_D_条弧。
A、n~lB、n(n~l/2C>n(n+l/2D、n(n-1
应用题:
1•请给出图1的所有最小生成树。
(10分
图1
共两棵第一棵为:
(5分错一条边扣1分
6
第二棵为:
(5分错一条边扣1分
2•请给出图2的所有拓扑排序序列。
(16
答案如下:
仅右两个
第一个:
abcdefgh(错一个字符扣1分
第二个:
abcdegfh(错一个字符扣1分
3、对于有向无环图(如图3,写岀它的所有不同的拓扑有序序列。
(共16分
A
CJ
D-
序列为:
1、3、2、4、5、6、7、8
4.已知某图采取如图2所示的邻接矩阵表示法,请回答下列问题。
(共12分
(6分(1请画出该
(6分,错一个字符扣
Cl
P
T~
图4
(1请画出该图。
(6分
(2对其从顶点A开始进行深度优先遍历,写出遍历序列。
图。
(6分错一个结点扣1分。
(2对其从顶点A开始进行深度优先遍历,写出遍历序列。
序列为:
ABDECF5、(本题总计7分构造该图的最小生成树。
4E?
?
Disi[2j
V]
12
VpV4
⑦
v],JV2
VpvbV:
Vs
图的最小生成树如下-
7
母条边1分,共7分
Disi[2]
71
12
vzzVj
⑦
v|tV4Tv:
VrV.1,VpV3
7
6用迪杰斯特拉(Djkstra算法求从顶点V1到其它各顶点间的最短路径,要求
写出求解过程
ZUv.i
V],v.i,v2
Dist[2|
Dis<31
Dist[4]
12
9
⑤
V4
⑦
8
v,vz
®
Vi:
V:
tV.
1
8
5
第七章内部排序
平均時向型臬度
辅助空IE
直接抽入排序
0(n2)
0
(1)
稳足的
希尔排序
0(nL3)
ou)
不稳泄的
V「楞洙评堆岸
0(n2)
0
(1)
不稳尢的
堆排序
0(nlcg2n)
0
(1)
不稳定的
冒泡排序
0(n2)
0
(1)
稳宦的
快速排序
Ofnlogjn)
0(log2n>
彳;憶定的
归井排序
0(nlog2n)
0(n)
稳定的
1、填空题
1快速排序和堆排序的平均时间复杂度分别为和O
2假定一组数据的关键字为{46,79,56,3&40,84},则以第一个记录为基准点,对其进行第一趟快速排序的结果为一40,46,3&56,79,84
2、选择题
1下面给出的四种排序法中(排序法是不稳定性排序法。
A•插入B•冒泡C二路归并D•堆排序
2从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后
将其放在已排序序列的合适位置,该排序方法称为_A_排序法。
(A插入(B选择(C希尔(D二路归并
3设一组初始记录关键字序列(5,2,6,3,8,10,11以d二3进行一趟shell排序的结果为(Ao
A、3,2,6,5,8,10,11B>3,5,11,2,8,6,10
要进行—C次元素的比较。
A、i+1B、i-1C、iD、13、判断题1从平均性能而言,快速排序最佳,其所需时间最省。
(x2快速排序属于交换排序,待排序序列越乱,快速排序效率越高,但它是不稳定的。
(V4、应用题
1.对于关键字序列<49,3&65,97,76,13},回答下述问题。
(共6分
(1写出一趟冒泡排序的结果。
(3分(2写岀一趟快速排序的结果。
(3分
参考答案如下:
(1写出一趟冒泡排序的结果。
(6分
{38,49,65,76,13,97}
(2)写出一趟快速排序的结果。
(6分)
{13,3&49,76,97,65}
第八章查找1、填空题1)对一个有100个元素的顺序表,进行折半查找法时,在查找成功的情况下,最大比较次数是_7_o2)对线性表进行折半查找时,要求线性表必须一顺序存储有序一o2、判断题1)同一组关键字,输入的序列顺序不同,不影响其产生二叉排序树的形态。
(%2)对一棵二叉排序树进行
中序遍历能得到从小到大的有序序列。
(V)2、选择题1・若在线性表中采用二
分查找法查找元素,该线性表应该(CoA•元素按值有序B•采用顺序存储结构C.元素按值有序,且采用顺序存储结构D•元素按值有序,且采用链式存储结构
2.对二叉排序树进行—B历,可以得到该二叉树所有结点构成
的有序序列。
(A前序(B中序(C后序(D按层次3•利用逐点插入法建立序列(51,71,43,81,74,
20,34,45,64,30对应的二叉排序树以后,查找元素34要进行(A元素间的比较。
A.4次B.5次C.7次D.104•散列函数有一个共同性质,即函数值应按(D取其值域的每一个值。
A.最大概率B.最小概率C.同等概率D.平均概率5.一
个哈希函数被认为是好的”,如果它满足条件Ao(A哈希地址分布均匀(B
保证不产生冲突(C所有哈希地址在表长范围内(D满足(B和(C6•平均查找长度最短的查找方法是s(A)折半查找(B)顺序查找(C)哈希查找(4)
其他7、以下二叉树中不属于平衡二叉树的是_A_oA、二叉排序树B、完全二叉树C、满二叉树D、堆3、判断题1)哈希表是一种根据哈希函数来计算存储地址的查找表,因此不能存在函数值相同的关键字。
(X)2)对于折半查找,其
前提条件是待查找序列只要是有序的即可。
(X3)对线性表进行折半查找时,
要求线性表必须是有序的顺序表或链表。
(X3、应用题1、若一棵排序二叉树
的关键字输入序列为{80,6,10,7,&25,100,90},请画出该二叉树。
解:
二叉排序树为:
(16分,每个结点2分)
806100109072582已知一组关键字为{1,14,27,29,55,68,10,11,23},则按哈
希函数H(key=keyMOD13和链地址法处理冲突来构造哈希表。
(1)画出所构造
的哈希表。
(2)在记录的查找概率相等的前提下,计算该表查找成功时的平均查找长度。
(1)画出所构造的哈希表。
0123456789101112AAAAAA
A1011A23AA295568AA11427A——9个结点,每个1分
(2)在记录的查找概率相等的前提下,该表查找成功时的平均查找长度,ASL=
(1+2+3+1+2+3+1+2+1)/9=16/9——2分3、一个线性表为B=(12,23,45,
57,20,3,7&31,15,36),设散列表为H[0..12],散列函数为H(key)二key%13并用线性探查法解决冲突,请画出散列表,并计算等概率情况下查找成功的平均查找长度。
4、已知一组关键字为8,14,23,1,1&20,84,21的元素要散列到0〜10的地址空间中,按哈希函数H(key=key%7,线性探测法解决冲突来构造这组元素的哈希表。
解:
同题2的第二小题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 数据结构 习题 答案