早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->
对有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]。
解析:折半查找是一种效率较高的查找方法,要求线性表是有序表。基本思想是:首先将待查的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[...的网友还看了以下:
1个初2上的整式(X-Y)的立方也就是(X-Y)上方有个小3减(X-Y)的平方就是有个小2+3(Y 数学 2020-04-22 …
第一个字是不图上有个14能组成什么成语 语文 2020-05-16 …
一、,填空.4.2里面有()个0.1,30.3里面有()个0.3.2.(对的打勾,错的打叉.)2、 数学 2020-07-10 …
一.已知3:4=(x-1):2,求x的值二.计算1.1/2(右上角有个小1)+1/2(右上角有个小 数学 2020-07-16 …
个17是67;1520里有个14;个18是3. 数学 2020-07-17 …
276里最多有个90;126里面有个14. 其他 2020-07-18 …
1.三棱锥有个面,它们相交形成了条棱,这些棱相交形成了个点.2.一个七棱柱有个面,条棱,个顶点,形 数学 2020-07-21 …
√-8(√=根号)等于多少,还有√上面有个小3.不是3√-8那个3是很小的在√那个勾上面的.怎么算 数学 2020-07-29 …
小兔在给蛋涂颜色:红色、黄色、蓝色.它在一个窝里放3个彩蛋,有哪几种放法,把它们都画出来.1、3个红 数学 2020-12-08 …
小兔在给蛋涂颜色:红色、黄色、蓝色.它在一个窝里放3个彩蛋,有哪几种放法,把它们都画出来.1、3个红 其他 2020-12-08 …