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

对有14个数据元素的有序表R[14]进行折半搜索,搜索到R[3]的关键码等于给定值,此时元素比较顺序依

题目

对有14个数据元素的有序表R[14]进行折半搜索,搜索到R[3]的关键码等于给定值,此时元素比较顺序依次为

A.R[0],R[1],R[2],R[3]

B.R[0],R[13],R[2],R[3]

C.R[6],R[2],R[4],R[3]

D.R[6],R[4],R[2],R[3]

参考答案
正确答案:C
解析:折半查找是一种效率较高的查找方法,要求线性表是有序表。基本思想是:首先将待查的K值和有序表R[0]到R[n-1]的中间位置mid上的结点的关键字进行比较,若相等,则查找完成;否则,若R[mid].key>K,则说明待查找的结点只可能在左子表R[0]到R[mid-1]中,我们只要在左子表中继续进行折半查找,若R[mid].keyK,则说明待查找的结点只可能在右子表R[mid+1]到R[n-1]中,我们只要在右子表中继续进行折半查找。这样,经过一次关键字比较就缩小一半的查找空间。如此进行下去,直到找到关键字为K的结点,或者当前的查找区间为空(表示查找失败)。根据这个思想,查找的顺序即为R[6],R[2],R[4],R[3]。
看了对有14个数据元素的有序表R[...的网友还看了以下:

在密码学中,直接可以看到的内容为明码,对明码进行某种处理后得到的内容为密码,将英文26个字母a,b 数学 2020-04-27 …

在密码学中,直接可以看到内容的为明码,对明码进行某种处理后得到的内容为密码.有一种密码将英文的26 数学 2020-05-14 …

在密码学中,直接可以看到的内容为明码,对明码进行某种处理后得到的内容为密码.有一种密码,将英文26 数学 2020-05-15 …

在密码学中,直接可以看到的内容为明码,对明码进行某种处理后得到的内容为密码.有一种密码,将英文的2 数学 2020-05-16 …

一艘轮船从1码头开往2码头,行驶24千米用了3小时,从2码头回到1码头用时5小时,这艘轮船在全过程 数学 2020-06-28 …

若a,b是两个正整数,阅读如图的伪代码.(1)写出此伪代码的算法功能.(2)参照此伪代码,写出求两 数学 2020-07-20 …

如图1,表示体重大致相同的滑雪者和步行者在雪地里行走的情景,此情景说明;为了进一步探究他们对雪地压力 物理 2020-10-30 …

一个七位电话号码,如果前面三位数码的顺序与或相同(可能三者都一样),则称此号码为“可记忆的”.如果, 政治 2020-11-03 …

在银行ATM机取钱时需要输入银行卡密码后才能进行下一步操作,密码是000000到999999中某一个 其他 2020-11-06 …

船在水中航行1.一艘船在静水中每分钟行90米,水流速度为每分钟30米,船从上游码头到下游码头再返回来 数学 2020-12-14 …