湘教版 信息技术 五年级下册 1.1 二分查找 课件.pptxVIP

湘教版 信息技术 五年级下册 1.1 二分查找 课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第1课二分查找第一单元运用经典算法解决简单问题五年级下册

学校最近举办了一个比赛,经过激烈角逐产生了决赛名单。学校将入围学生姓名按首字母进行排列,并在公告栏张贴了名单。同学们都非常兴奋,想知道自己是否入围。可是,入围学生数量众多,我们如何才能在名单中快速找到自己的名字呢?

有一排巧克力,里面只有一块加了大量果仁,已知果仁比巧克力重,那么查找这块果仁巧克力的方法有哪些?从中间掰开,称一称两边的重量。然后从重的一边再继续掰开称重。可以从最左边开始,一块一块掰开找,总能够找到!

一、二分查找这种按照一半一半称重的方式,可以快速缩小范围,减少查找时间。这种查找方式就是最初的分半查找。分半查找常用于查找大量相似物品中有非常明显不同的物品,通过一半一半对物品特征的比较,来确定目标物品的范围。当查找的内容从简单的物品发展到虚拟数据、信息,分半查找这一方式也演化为二分查找法。

如何才能在入围名单中快速找到自己的名字呢?将名单从正中间分为两部分,将“我”的姓名首字母和中间位置的姓名首字母进行比较,从而确定“我”的名字在名单上半部分还是下半部分。如果确定名字在上半部分,就继续将名单从中间分开并将“我”的姓名首字母和中间位置的姓名首字母进行对比,确定“我”的名字位置,重复进行这一步骤,直到确定“我”的名字应该在的位置,再确定这个位置是否有“我”的名字,最终得到查找结果。一、二分查找

二、二分查找算法的描述(1)找到搜索区域内的中间元素,搜索区域内中间元素是(1+100)÷2=50.5,取其左侧数50。以从1~100的范围内找到39为例(2)根据3950,可以判定39位于50左侧,更新搜索区域为1~49搜索区域内中间元素是(1+49)÷2=25,25不是目标元素,继续查找。课堂任务一:请学生参照示例继续完成查找过程,并记录每一步的中间值和新的查找范围,直到找到数字39为止。

二、二分查找算法的描述(3)根据3925,可以判定39位于25的右侧,更新搜索区域为26~49。搜索区域内中间元素是(26+49)÷2=37.5,取其左侧数37。(4)根据3937,判定39位于37的右侧,更新搜索区域为38~49搜索区域内中间元素是(38+49)÷2=43.5,取其左侧数43。

二、二分查找算法的描述(5)根据3943,判定39位于43的左侧,更新搜索区域为38~42搜索区域内中间元素是(38+42)÷2=40,继续查找。(6)根据3940,判定39位于40的左侧,更新搜索区域为38~39搜索区域内中间元素是(38+39)÷2=38.5,取其左侧数38,继续查找。(7)根据3938,判定39位于38的右侧,更新搜索区域为39~39搜索区域内中间元素是(39+39)÷2=39,找到目标元素。

三、二分查找算法的应用有序数据信息一分为二学校的体测数据储存系统可以根据学生姓名或体测数据分别排序,当我们需要查询某一学生的成绩或某一成绩都对应哪些学生时,系统就会使用二分查找算法进行查询。

三、二分查找算法的应用猜数字游戏一个人确定一个范围内的目标数字,让其余人猜。每当有人猜一个数字后,确定目标数字的人会告诉大家这次的数是大还是小了。一直重复这个过程直到目标数字被猜出来为止。课堂任务二:同桌两人合作,在1~50的范围内,使用二分查找法猜出一个设定的目标数字,并记录游戏过程。

三、二分查找算法的应用在猜数字游戏中,目标范围是1~50,假设目标值是17。1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950123456789101112131415161718192021222324①1~50范围的中间值是25和26,首先猜数25,告知大了,下次猜数范围缩小为1~24;②1~24范围的中间值是12和13,猜数12,告知小了,下次猜数范围缩小为13~24;

三、二分查找算法的应用④13~17范围的中间值是15,猜数15,告知小了,下次猜数范围缩小为16~17。到此,游戏基本结束。13141516171819202122232413141516171617③13~24范围的中间值是18和19,猜数18,告知大了,下次猜数范围缩小为13~17;

三、二分查找算法的应用课堂任务三:当我们的小区停电时,需要电力工人找到电线的故障位置,然后进行维修,在寻找故障位置的过程中,电力工人通常会用到二分查找法。假设某段线路一共有200根电线杆,请你描述一下电力工人使用二分查找法排查电线故障点的具体步骤,并分析这种排查方式的优势是什么。

四、课堂小结1.什么是二分查找?二分查找算

文档评论(0)

Zeng + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2025年05月30日上传了教师资格证

1亿VIP精品文档

相关文档