已有从小到大排序的10000个数据,用二分查找法检索最多查多少次即可得出结论
1个回答
展开全部
已有从小到大排序的10000个数据,用二分查找法检索最多查14次即可得出结论。
二分查找法计算公式为a<log2(n)<b。a,b,n均为正整数。当顺序表有n个关键字时:查找失败时,至少比较a次关键字;查找成功时,最多比较关键字次数是b。因为2^13-1=8191,2^14-1=16383,所以13<log2(10000)<14。
扩展资料:
二分查找法的查找过程是首先假设表中元素按照升序的排列方式,然后将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功。
否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复计算过程,直至找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找无结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |