求解一道计算机题

顺序表(8,26,39,50,66,98),用折半查找法查找26时(中间点取整数部分),需要比较_____.(答案是两次,求过程!!!)... 顺序表(8,26,39,50,66,98),用折半查找法查找26时(中间点取整数部分),需要比较_____.(答案是两次,求过程!!!) 展开
 我来答
匿名用户
2018-06-22
展开全部

假设该数组表示为a=(8,26,39,50,66,98),其中a[0]=8

  1. 第一次查找:找中间的数字:(0+6)/2=3,第一次比较:a[3]=50>26,所以第二次从a[0]到a[2]即可

  2. 第二次查找:找中间的数字:(0+3)/2=1,第二次比较:a[1]=26=26,查找成功

综上,一共比较2次.

请采纳

更多追问追答
追问
如果a[0]=8,那么a[5]=98,根本没有a6啊,所以为什么中间数不是(0+5)/2
如果a[0]=8,那么a[5]=98,根本没有a6啊,所以为什么中间数不是(0+5)/2
蓝鲸智能科技
2024-11-21 广告
您好,我公司自主研发的“机动车驾驶人理论考试管理系统”,具有进/出考场考生身份确认应用场景,能够实现认证比对、约考信息查询和考试状态查询的功能;具有理论考试应用场景,具有考生签到和随机分配考台等功能,我司理论考试系统全面适配信创软硬件,并持... 点击进入详情页
本回答由蓝鲸智能科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式