早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为_

题目

用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为______。

A.n

B.n/2

C.log2n

D.log2(n+1)

参考答案
正确答案:D
解析:二分查找亦称折半查找,其基本思想:设查找表的元素存储在一维数组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)中,下一步应在前半个子表中再进行折半查找,这样通过逐步缩小范围,直到查找成功或予表为空时失败为止。
  在表中的元素已经按关键字递增(或递减)的方式排序的情况下,才可进行折半查找。
  等概率情况下顺序查找成功的平均查找长度为:当n值较大时,ASLbs≈log2(n+1)-1。
看了用递归算法实现n个相异元素构成...的网友还看了以下:

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 …