资源简介 (共11张PPT)五年级上册 · 信息科技 · 算法单元第 一 节猜数"魔法"之线性查找博士爷爷的魔法课堂 · 一起揭开查找的秘密准备好,我们要去魔法课堂啦!目标数字56翻到第 5 张就找到71003898游戏导入:100 张纸牌的秘密请你打开“猜数游戏”网页游戏玩一玩,找出游戏中的目标数字。并记录下游戏中你的小组同学找到纸牌所用的次数,记录在书中p40页。网页交互游戏界面信息科技 · 算法02 / 09说一说你用的什么方法找到目标数字的?用了几次?网页交互游戏记录截图信息科技 · 算法03 / 09随机点击你喜欢哪个方法?为什么?按顺序依次点击VS实验探究我们采用缩小问题规模的方法,选择网页游戏中的“10张牌模式”继续通过10个数字来展开实验探索。翻牌次数:6 次翻牌次数:4 次翻牌次数:8 次翻牌次数:9 次翻牌次数:5 次翻牌次数:1 次翻牌次数:2 次翻牌次数:6 次翻牌次数:4 次翻牌次数:2 次随机点击按顺序依次点击VS信息科技 · 算法04 / 09认识线性查找10 张纸牌目标:找到数字715不是757不是738不是798不是77找到了不用翻不用翻不用翻不用翻不用翻什么是线性查找?按照数列的顺序,一个一个地进行查找,直到找到目标数为止——这种方法叫作线性查找法(也叫顺序查找法)。数列数按照一定的次序排列,就组成了数列。信息科技 · 算法05 / 09用自然语言描述用自己的话说一说用线性查找法查找的过程。注意“重复”第 2~4 步会不断重复执行,直到找到目标。1从第一个数据开始目光落在最左边第 1 张纸牌上,准备开始查找。开始2将当前数据与目标数据比较把翻开的这个数,和要找的目标数放在一起比一比。比较3如果相等 → 查找成功,结束一样大?那就找到了!立刻停下,查找成功。判断4如果不相等 → 查看下一个数据不一样?那就往右挪一格,翻下一张继续比。移动5重复第 2~4 步,直到找到目标反复比较、移动,直到命中目标(或全部查完)。重复信息科技 · 算法06 / 09认识线性查找集思广益:生活中的线性查找生活中的“查找”找东西时,你是不是也在一个一个地翻、一个一个地看?这些,其实都是线性查找!你还遇到过哪些例子?什么时候用它?线性查找适合数据量较小,或者数据没有规律排列的情况——反正不多,一个一个找也很快。在书包里找数学书一本一本地翻过去,看到数学书封面就找到了。书没按顺序摆,只能一本本看在队伍里找同学从排头走到排尾,一个一个看过去,直到看到要找的人。队伍里的人位置固定,只能顺序扫在一摞试卷里找自己的拿起最上面一张看看名字,不是就放下看下一张。试卷没排序,逐张比对名字信息科技 · 算法06 / 09拓展延伸:1 亿个数据要多久?最坏情况:要找的数在最后一个400秒≈ 6.6 分钟 共查找 1 亿次1 亿个数据 × 每次 4 微秒 = 4 亿微秒 = 400 秒如果有40 万亿个数据呢?按线性查找,最坏情况需要几十万年才能查完——人一辈子都等不到结果!算一算数据总量1 亿 = 100000000 个每次查找耗时4 微秒最坏查找次数1 亿次(目标在最后)总耗时400000000 微秒 = 400 秒所以呢?数据量一大,线性查找就慢得无法接受。这说明:光“找得到”还不够,还得“找得快”。有没有更快、更好的方法?信息科技 · 算法07 / 09课堂总结与课后作业课堂总结线性查找法的规则从头到尾,逐一比对优点非常简单,一想就懂;数据少、没顺序时特别好用。简单 · 可靠缺点数据量大时效率极低,最坏要查完所有数据。数据一多就慢课后作业1用自己的话说过程把线性查找的过程讲给爸爸妈妈听,并写在练习本上。2思考查字典的启发查字典时,你从第一页开始翻,还是先查拼音或部首?这给了你什么启发?第 2 题请好好想 ——下节课我们要认识更快的方法!信息科技 · 算法08 / 09· 感谢观看 · 探索更多算法魔法 ·从头到尾,逐一比对算法就在生活中线性查找一个一个找5 个步骤说清怎么做效率意识还要找得快五年级上册 · 信息科技 · 算法单元 展开更多...... 收起↑ 资源列表 数列微课.mp4 猜数魔法之线性查找-课件.pptx