全国计算机等级考试全真模拟试卷(2)12

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:12:17
12、对有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]
这题应该选什么呢?
可以详细地说一下解题的过程吗?

半搜索?没搞太明白,应该是二分查找吧……

要是二分查找的话,过程如下(大括号表示查找范围,方括号表示比较元素):

序列中有14个元素,(0+13)/2=6(注意是整除),先将关键码和和R[6]比较
{0 1 2 3 4 5 [6] 7 8 9 10 11 12 13}

关键码不等于R[6],折半查找,即将范围缩小到R[0],R[1],R[2],R[3],R[4],R[5]这6个元素中。(0+5)/2=2,再将关键码和和R[2]比较:
{0 1 [2] 3 4 5} 6 7 8 9 10 11 12 13

关键码不等于R[2],再折半,将范围缩小到R[3],R[4],R[5]。(3+5)/2=4,将关键码和R[4]比较:
0 1 2 {3 [4] 5} 6 7 8 9 10 11 12 13

不等,再折半,这时只剩R[3]了,找到……

应该选C

谁知道《全国计算机等级考试模拟试卷与答案分析(二级C语言程序设计)》上机考试全真模拟环境安装程序 《全国计算机等级考试模拟试卷与答案分析(二级C语言程序设计)》上机考试全真模拟环境安装程序 《全国计算机等级考试模拟试卷与答案分析(三级C语言程序设计)》上机考试全真模拟环境安装程序及C语言程 谁知道免费下载全国计算机等级考试全真模拟软件-二级C 急求2006年全国计算机等级考试全真模拟软件-二级Visual FoxPro,朔日版的 2007全国高考全真模拟卷 小学语文毕业升学全真模拟试卷答案 全国计算机等级考试上机真题 如何卸载全国计算机等级考试模拟软件 全国计算机等级考试王牌模拟软件验证码