计算机数据结构习题2附答案.docx

上传人:b****1 文档编号:1663984 上传时间:2022-10-23 格式:DOCX 页数:7 大小:89.90KB
下载 相关 举报
计算机数据结构习题2附答案.docx_第1页
第1页 / 共7页
计算机数据结构习题2附答案.docx_第2页
第2页 / 共7页
计算机数据结构习题2附答案.docx_第3页
第3页 / 共7页
计算机数据结构习题2附答案.docx_第4页
第4页 / 共7页
计算机数据结构习题2附答案.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

计算机数据结构习题2附答案.docx

《计算机数据结构习题2附答案.docx》由会员分享,可在线阅读,更多相关《计算机数据结构习题2附答案.docx(7页珍藏版)》请在冰豆网上搜索。

计算机数据结构习题2附答案.docx

计算机数据结构习题2附答案

第六章图

1、填空题

一个有n个结点的无向图中,所有顶点的度数之和等于所有边数之和的_2__倍。

一个有n个结点的强连通图,最多有_n(n-1_/2__条边,最少有___n-1_条边。

在一个无向图中,所有顶点的度数之和等于所有边数之和的__2____倍。

2、判断题

1无向图的邻接矩阵一定是对称矩阵。

(√

2有向图的邻接矩阵一定是对称矩阵。

(×

3图的深度优先搜索路径是唯一的。

(×

4图的广度优先搜索路径不是唯一的。

(√

5一个图可能存在多棵最小生成树。

(√

6无向图的邻接矩阵一定是对称的,有向图的邻接矩阵一定是不对称的。

(√

7图的关键路径是指从源点到汇点的最短路径。

(×

8用邻接矩阵法存储图,占用的存储空间数量只与图中边数有关,与结点个数无关。

(×

9对一个图分别进行深度优先搜索和广度优先搜索,得到的结点序列一定是相同的。

(×

10图的关键路径是指从源点到汇点的最长路径。

(√

3、选择题

1一个无向连通图的生成树是含有该连通图的全部顶点的__A__。

A、极小连通子图B、极小子图C、极大连通子图D、极大子图2具有e条边的有向图,它的邻接表中有_D__个弧结点。

A、e-1B、2eC、2(e-1D、e

3如果某图的邻接矩阵是对角线元素均为零的上三角矩阵,则此图是__D__

A、无向图B、完全图C、强连通图D、有向无环图

4顶点个数为n的有向图最多有__D_条弧。

A、n-1B、n(n-1/2C、n(n+1/2D、n(n-1

应用题:

1.请给出图1的所有最小生成树。

(10分

图1

共两棵。

第一棵为:

(5分错一条边扣1分。

第二棵为:

(5分错一条边扣1分。

2.请给出图2的所有拓扑排序序列。

(16

答案如下:

仅有两个

第一个:

abcdefgh(错一个字符扣1分

第二个:

abcdegfh(错一个字符扣1分

3、对于有向无环图(如图3,写出它的所有不同的拓扑有序序列。

(共16分

序列为:

1、3、2、4、5、6、7、8

4.已知某图采取如图2所示的邻接矩阵表示法,请回答下列问题。

(共12分

1

23456

图4

(1请画出该图。

(6分

(2对其从顶点A开始进行深度优先遍历,写出遍历序列。

(6分(1请画出该图。

(6分错一个结点扣1分。

(2对其从顶点A开始进行深度优先遍历,写出遍历序列。

(6分,错一个字符扣1分

序列为:

ABDECF5、(本题总计7分构造该图的最小生成树。

图3

图的最小生成树如下——每条边1分,共7分

6、用迪杰斯特拉(Dijkstra算法求从顶点V1到其它各顶点间的最短路径,要求写出求解过程。

第七章内部排序

1、填空题

1快速排序和堆排序的平均时间复杂度分别为________和________。

2假定一组数据的关键字为{46,79,56,38,40,84},则以第一个记录为基准点,对其进行第一趟快速排序的结果为___40,46,38,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排序的结果为(A。

A、3,2,6,5,8,10,11B、3,5,11,2,8,6,10

C、2,3,5,6,8,10,11D、6,3,11,10,5,2,8

4若对n个元素进行直接插入排序,在进行第i趟(2≤i≤n排序时,为寻找插入位置最多需要进行__C次元素的比较。

A、i+1B、i-1C、iD、1

3、判断题

1从平均性能而言,快速排序最佳,其所需时间最省。

(×

2快速排序属于交换排序,待排序序列越乱,快速排序效率越高,但它是不稳定的。

(√

4、应用题

1.对于关键字序列{49,38,65,97,76,13},回答下述问题。

(共6分

(1写出一趟冒泡排序的结果。

(3分

(2写出一趟快速排序的结果。

(3分

参考答案如下:

(1写出一趟冒泡排序的结果。

(6分

{38,49,65,76,13,97}

(2)写出一趟快速排序的结果。

(6分){13,38,49,76,97,65}

第八章查找1、填空题1)对一个有100个元素的顺序表,进行折半查找法时,在查找成功的情况下,最大比较次数是__7_。

2)对线性表进行折半查找时,要求线性表必须__顺序存储有序___。

2、判断题1)同一组关键字,输入的序列顺序不同,不影响其产生二叉排序树的形态。

(×)2)对一棵二叉排序树进行中序遍历能得到从小到大的有序序列。

(√)2、选择题1.若在线性表中采用二分查找法查找元素,该线性表应该(C。

A.元素按值有序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.一个哈希函数被认为是“好的”,如果它满足条件___A__。

(A哈希地址分布均匀(B保证不产生冲突(C所有哈希地址在表长范围内(D满足(B和(C6.平均查找长度最短的查找方法是____c____。

(A)折半查找(B)顺序查找(C)哈希查找(4)其他7、以下二叉树中不属于平衡二叉树的是__A__。

A、二叉排序树B、完全二叉树C、满二叉树D、堆3、判断题1)哈希表是一种根据哈希函数来计算存储地址的查找表,因此不能存在函数值相同的关键字。

(×)2)对于折半查找,其前提条件是待查找序列只要是有序的即可。

(×)3)对线性表进行折半查找时,要求线性表必须是有序的顺序表或链表。

(×)3、应用题1、若一棵排序二叉树的关键字输入序列为{80,6,10,7,8,25,100,90},请画出该二叉树。

解:

二叉排序树为:

(16分,每个结点2分)

806100109072582、已知一组关键字为{1,14,27,29,55,68,10,11,23},则按哈希函数H(key=keyMOD13和链地址法处理冲突来构造哈希表。

(1)画出所构造的哈希表。

(2)在记录的查找概率相等的前提下,计算该表查找成功时的平均查找长度。

(1)画出所构造的哈希表。

0123456789101112∧∧∧∧∧∧∧1011∧23∧∧295568∧∧11427∧——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,78,31,15,36),设散列表为H[0..12],散列函数为H(key)=key%13并用线性探查法解决冲突,请画出散列表,并计算等概率情况下查找成功的平均查找长度。

4、已知一组关键字为8,14,23,1,18,20,84,21的元素要散列到0~10的地址空间中,按哈希函数H(key=key%7,线性探测法解决冲突来构造这组元素的哈希表。

解:

同题2的第二小题。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1