用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为_
用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为______。
A.n
B.n/2
C.log2n
D.log2(n+1)
解析:二分查找亦称折半查找,其基本思想:设查找表的元素存储在一维数组r[1..n]中,首先将待查的key值与表r中间位置上(下标为mid)的记录的关键字进行比较,若相等,则查找成功:若key>r[mid].key,则说明待查记录只可能在后半个子表r[mid+1..n](注意:是mid+1,而不是mid)中,下一步应在后半个子表中再进行折半查找,若keyr[mid].key,则说明待查记录只可能在前半个子表r[1..mid-1](注意:是mid-1,而不是mid)中,下一步应在前半个子表中再进行折半查找,这样通过逐步缩小范围,直到查找成功或予表为空时失败为止。
在表中的元素已经按关键字递增(或递减)的方式排序的情况下,才可进行折半查找。
等概率情况下顺序查找成功的平均查找长度为:
![](https://www.zaojiaoba.cn/2019-12/17/1576565416-3767.jpg)
1.归纳课文中第三部分的语法现象(就是第5段-第11段)词类活用-------------通假字- 语文 2020-05-13 …
对于等效平衡1.用回归定值法的的反应条件为什么是恒温恒容2.用回归定比的反应对2SO4+O2--2 化学 2020-05-16 …
用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为_ 计算机类考试 2020-05-26 …
用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为( 计算机类考试 2020-05-26 …
语文成语应用一道著名学者季羡林先生学贯中西,兼容百家,在诸多研究领域都卓有建树,被人们誉为学界泰斗 语文 2020-07-03 …
数据结构编程求救实验一实验内容:二阶Fibonacci数列的定义如下:F0=1,F1=1,F2=2 其他 2020-07-10 …
伽利略对自由落体的研究,开创了研究自然规律的科学方法,这就是()A.对自然现象进行总结归纳的方法B 其他 2020-07-16 …
求翻译中文译成英文1:不可用比例尺直接量度2:此图及其内容版权归于本公司所有.非本公司同意,不得擅 英语 2020-07-23 …
《应用回归分析》实际应用回归方程进行预测时,自变量不能偏离样本均值太大的原因实际应用回归方程进行预 数学 2020-07-25 …
利用递归调用实现:猴子吃桃问题JAVA语言编辑主要请打上注释解释一二n利用递归调用实现:猴子吃桃问题 其他 2020-11-11 …