— 1 — 杭州市富阳区新登中学信息技术 周玲旧知回顾 - 对分查找• 条件被查找数据必须有序
• 基本思想首先将查找目标与有序数组内处于中间位置的元素进行比较,如果中间位置上的元素值与查找目标相同,表示找到;否则根据数组元素的有序性,就可确定应该在数组的前半部分还是后半部分继续进行查找,直到获得最终结果
— 2 — 杭州市富阳区新登中学信息技术 周玲旧知回顾 - 对分查找1
八名同学的成绩从低到高依次为:35,43,51, 60,72,77,86,90 ,用对分查找找到 72 依次访问到的数据是
60,77,72• 热身活动——现场演示如果要查找 65 呢
请观察变量 i , j , m 怎么变化
对分查找算法与程序设计程序实现周 玲信息技术杭州市富阳区新登中学— 4 — 杭州市富阳区新登中学信息技术 周玲1 流程图 - 升序为例 语句1 条件表达式真(非 0 )假( 0)if 语句的下一条语句输出 m输出“未找到”NYi←1:j←nkey=d(m)