- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 钢芯铝绞线技术条件部分.doc
- 钻井队管理表单化工作方案.doc
- Lol英雄联盟很长的故事.doc
- LoveisaFallacy翻译.docx
- Lorenz微分方程.doc
- 教案《三个好伙伴》黎丽.doc
- 教案《唯物辩证法的发展观》.doc
- LTE多模终端进入发展快车道专利垄断格局难再现.doc
- 教案拓展回顾七.doc
- 教案缤纷舞曲.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)