二分法查找是基于有序_在长度为 n 的有序顺序表中,采用二分法查找,在等概率的情况下,查找成功的平均查找长度是 ( ) 。_学小易找答案...

这篇博客主要涉及数据结构和算法的知识,特别是关于在有序顺序表中使用二分查找法的平均查找长度。内容包括各种查找算法在不同情况下的查找次数,如顺序查找、二分查找,以及与图论、邻接矩阵等相关的问题。还涵盖了图的遍历、生成树、连通分量、最小生成树和拓扑排序等概念。
摘要由CSDN通过智能技术生成

【单选题】在长度为 n 的顺序表中进行顺序查找,查找失败时需与键值比较次数是 ( ) 。

【单选题】一个具有n个顶点e条边的图中,所有顶点的度数之和等于 ( )。(5.0分)

【填空题】假设在有序线性表a[20]上进行折半查找,则比较一次查找成功的结点数为1;比较两次查找成功的结点数为 ( ) ;比较四次查找成功的结点数为 ( ) 。

【判断题】一个连通图的生成树是一个极小连通子图。(3.0分)

【单选题】39.mp3

【单选题】42.mp3

【填空题】在一个具有n个顶点的完全无向图和完全有向图中分别包含有 ____ 和 ____ 条边。 (10.0分)

【单选题】在长度为 n 的有序顺序表中,采用二分法查找,在等概率的情况下,查找成功的平均查找长度是 ( ) 。

【判断题】在非连通图的遍历过程中,调用深度优先搜索算法的次数等于图中连通分量的个数。(3.0分)

【单选题】38.mp3

【单选题】任一个连通图的生成树 ( ) 。(5.0分)

【判断题】在AOE网中,任何一个关键活动提前完成,整个工程都会提前完成。(3.0分)

【判断题】若在有向图的邻接矩阵中,主对角线以下的元素均为0,则该图一定存在拓扑有序序列。(3.0分)

【判断题】一个图的邻接矩阵表示是惟一的。(3.0分)

【简答题】23.mp3

【简答题】期中考试.docx

【判断题】在有数值相同的权值存在时,带权连通图的最小生成树可能不惟一。(3.0分)

【单选题】对线性表进行顺序查找时,要求线性表的存储结构是 ( ) 。

【单选题】31.mp3

【单选题】下面关于对图的操作的说法不正确的是 ( ) 。(5.0分)

【单选题】对线性表用二分法查找时要求线性表必须是 ( ) 。

【填空题】高度为6的平衡二叉排序树,其每个分支结点的平衡因子均为0,则该二叉树共有 ( )个结

1.对于二叉排序树,下面的说法( )是正确的。 A.二叉排序树是动态树表,查找成功时插入新结点时,会引起树的重新分裂和组合 B.对二叉排序树进行层序遍历可得到有序序列 C.用逐点插入法构造二叉排序树时,若先后插入的关键字有序,二叉排序树的深度最大 D.在二叉排序树进行查找,关键字的比较次数不超过结点数的1/2 2.在有n个结点且为完全二叉树的二叉排序树查找一个键值,其平均比较次数的数量级为( )。 A.O(n) B.O(log2n) C.O(n*log2n) D.O(n2) 3.静态查找与动态查找的根本区别在于( )。 A. 它们的逻辑结构不一样 B. 施加在其上的操作不同 C. 所包含的数据元素类型不一样 D. 存储实现不一样 4.已知一个有序表为{12,18,24,35,47,50,62,83,90,115,134},当折半查找值为90的元素时,经过( )次比较后查找成功。 A.2 B.3 C.4 D.5 5.已知数据序列为(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树,则该树的深度为( )。 A. 4 B. 5 C. 6 D. 7 6.设散列表表m=14,散列函数H(k)=k mod 11 。表已有15,38,61,84四个元素,如果用线性探测法处理冲突,则元素49的存储地址是( )。 A. 8 B. 3 C. 5 D. 9 7. 平衡二叉树的查找效率呈( )数量级。 A. 常数阶 B. 线性阶 C. 对数阶 D. 平方阶 8. 设输入序列为{20,11,12,…},构造一棵平衡二叉树,当插入值为12的结点时发生了不平衡,则应该进行的平衡旋转是( )。 A. LL B. LR C. RL D. RR 二、填空题(每空3分,共24分)。 1.在有序表A[1..18]采用二分查找算法查找元素值等于A[7]的元素,所比较过的元素的下标依次为 。 2.利用逐点插入法建立序列(61,75,44,99,77,30,36,45)对应的二叉排序树以后,查找元素36要进行 次元素间的比较,查找序列为 。 3. 用顺序查找法在长度为n的线性表进行查找,在等概率情况下,查找成功平均比较次数是 。 4. 二分查找算法描述如下: intSearch_Bin(SST ST, KT key) { low=1 ; high=ST. length; while(low<=high) { mid=(low+high)/2; if(key==ST.elem[mid].key) return mid; else if(key<ST.elem[mid].key) ; else ; } return 0; } 5.链式二叉树的定义如下: typedef struct Btn{ TElemType data; ; }BTN ,*BT; 6.在有n个叶子结点的哈夫曼树,总结点数是 。 三、综合题(共52分)。 1. (共12分)假定关键字输入序列为19,21,47,32,8,23,41,45,40,画出建立二叉平衡树的过程。 2. (共15分)有关键字{13,28,31,15,49,36,22,50,35,18,48,20},Hash 函数为H=key mod 13,冲突解决策略为链地址法,请构造Hash表(12分),并计算平均查找长度(3分)。 ASL= 3. (共10分)设关键字码序列{20,35,40,15,30,25},给出平衡二叉树的构造过程。 4. (共15分)设哈希表为m=13,散列函数为H(k)=k mod 11,关键字序列为5,7,16,12,11,21,31,51,17,81;试求:散列后的表关键字分布(假定解决冲突的方法为线性探测再散列法);求平均查找长度ASL;计算该表的装填因子。 (1)按要求求哈希表(10分): 0 1 2 3 4 5 6 7 8 9 10 11 12 (2)计算ASL(3分): ASL= (3)计算装填因子(2分):装填因子=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值