电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

5.4查找算法的程序实现VIP免费

5.4查找算法的程序实现5.4查找算法的程序实现5.4查找算法的程序实现
— 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) ?YNkeyj then Text2.Text = " 没有找到 " 【小组讨论】请说一说什么情况下,程序将终止查找?m=(i+j)\2i=m+1j=m-1i<=j— 6 — 杭州市富阳区新登中学信息技术 周玲3 小试身手1. 在已排序的数组 D 中查找键值为 Key 的数,其对分查找的 VB 程序如下,请补充完整程序:i=1 :j=nb=0DO while ? m=fix((i+j)/2)If d(m)=key then ?: exit doEnd IfIf key0 then text1.text=str(b) else text1.text=“ 没有找到”i<=jj=m-1b=m— 7 — 杭州市富阳区新登中学信息技术 周玲3 小试身手 i=1:j=n xb=0 Do While i<=j m=Fix((i+j)/2) If d(m)=Key Then xb=m Exit Do End If If_______Then j=m-1 Else i=m+1 End If Loop画线处的语句为 ( )A. key>d(m) B. keyd(m) D. key=d(m)A2. 在已排序的数...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

5.4查找算法的程序实现

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部