网站大量收购独家精品文档,联系QQ:2885784924

数据结构习题(7,8,9章).doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构习题(7,8,9章)

第七章 图 一.选择题 1.n个顶点,e条边的有向图的邻接矩阵中非零元素有 个。 A.n B.2e C.e D.n+e 2.用邻接表存储图所用的空间大小() A.与图的顶点数和边数都有关 B.只与图的边数有关 C.只与图的顶点数有关 D.与边数的平方有关 3.有 n 条边的无向图的邻接表存储法中,链边中结点的个数是( )个。 A.n B.2n C.n/2 D.n*n 4.一个带权无向连通图的最小生成树( )。 A.有一棵或多棵 . B.只有一棵 C.一定有多棵 D.可能不存在 5.若一个图中包含有k个连通分量,若要按照深度优先搜索的方法访问所有顶点,则必须调用 次深度优先搜索遍历的算法。 A.k B.1 C.k-1 D.k+1 二.如下所示有向图: 1.请给出每个顶点的度,入度和出度。 2.请画出其邻接矩阵、邻接表、逆邻接表、十字链表。 三.试对下图所示的AOE网络,解答下列问题。 1.求每个事件的最早发生时间ve [i]和最迟发生时间vl[i]。 2.求每个活动的最早开始时间ee s 和最迟开始时间el s 。 3.指出哪些活动加速可使整个工程提前完成。 四.写出下图所示的AOV网的所有拓扑有序序列。 第八章 查找 一.填空题 1.采用二分法进行查找的查找表,应选择____________________方式的存储结构 2.设在有序表A[0……9]中进行二分查找,比较一次查找成功的结点数为_____,比较二次查找成功的结点数为______,比较三次查找成功的结点数为_____,比较四次查找成功的结点数为_____,比较五次查找成功的结点数为_____,平均查找长度为______。 二.选择题 1.对线性表进行二分查找时,要求线性表必须( ) A.键值有序的链接表 B.键值有序的顺序表 C.链接表但键值不一定有序 D.顺序但键值不一定有序 2.有一个有序表 1,4,6,10,18,35,42,53,67,71,78,84,92,99 ,当用二分查找法查找键值为84的结点时,经( )比较后查找成功。 A.2 B. 3 C.4 D.12 3.顺序检索一个具有n个数据元素的线性表,其时间复杂度为( ),二分检索一个具有n个数据元素的线性表,其时间复杂度为( ) A. O n B.O log2n C.O n2 D.O nlog2n 4.在一棵平衡二叉排序树中,每个结点的平衡因子的取值范围是   。 A. -1 1 B. -2 2 C. 1 2 D. 0 1 5.设散列表长度为m,散列函数为H(key) key%p,为了减少发生冲突的可能性,p应取( ) A.小于m的最大奇数 B.小于m的最大素数 C.小于m的最大偶数 D.小于m的最大合数 6.若根据查找表 23,44,36,48,52,73,64,58 建立哈希表,采用h K K%13计算哈希地址,则元素64的哈希地址为   。 A. 4 B. 8 C. 12 D. 13 三.解答题 1.给定表 19,14,22,01,66,21,83,27,56,13,10 ①试按元素在表中的顺序构造一棵二叉排序树; ②判断该二叉排序树是否平衡,若不平衡,调整其为平衡二叉树。 2.设一组关键字为(7,15,20,31,48,53,64,76,82,99),Hash函数H(key) key % 11,Hash表表长m 11,用线性探测法解决冲突,试构造Hash表,并分别计算查找成功和查找失败情况下的平均查找长度。 第九章 排序 一. 填空题 1.排序是将一组任意排列的数据元素按 的值从小到大或从大到小重新排列成有序的序列。 2.在排序前,关键字值相等的不同记录间的前后相对位置保持 的排序方法称为稳定的排序方法。 3.在排序前,关键字值相等的不同记录间的前后相对位置 的排序方法称为不稳定的排序方法。 4.外部排序是指在排序前被排序的全部数据都存储在计算机的_____________储器中。 5.下列程序是按关键字的值从大到小进行直接选择排序的算法,将算法补充完整。 Select list r,int n for i 1;______________;i++ k i; for j i+1;_______________;j++ if r[k].key r[j].key ______________________; if _____________________ swap r[k],r[i] ; /*r[k]与r[i]交换*/ 6.将下列按关键字值从小到大进行冒泡排序的算法补充完整。 Bubblesort int n,list r flag _____________________; m n-1; while m 0 flag flag

文档评论(0)

peain + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档