网站大量收购独家精品文档,联系QQ:2885784924

穷举法解决问题.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文档全是精心选出来的精品资料,绝对值得下载!

算法与程序设计 高中信息技术 (选修) 第三单元 算法的程序实现 第一小节 用解析法解决问题 第二小节 用穷举法解决问题 第三小节 在数组中查找数据 第四小节 对数据进行排序 第五小节 用递归法解决问题 20 解析法 解析法就是在分析某个具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个数学解析表达式表示出来,解决了这些表达式,问题也就得以解决。解析法是程序设计中最常用的算法之一 穷举法也叫枚举法,列举法,它是将求解对象一一列举出来,然后逐一加以分析,处理,并验证结果是否满足给定的条件,穷举完所有对象,问题将最终得以解决 用穷举法解决问题 思考一下: 生活中有哪些穷举法的例子? 自行车胎坏掉的时候,修车师傅检查坏掉的位置,就是一个枚举算法,他选定某一个位置为起始位置,然后按顺序一块块的检查过来,直到找到坏掉的位置。需要注意的问题是:找到一个坏掉的位置后,还要继续找吗?为了安全起见,建议继续找…… 由此,在使用枚举算法的时候的注意事项,即要把所有可能的情况都找出来,否则有可能会漏掉答案 教学重点与难点 教学重点:掌握枚举法的基本概念以 及用 算法 流程图描述枚举法。 教学难点:(1)了解枚举法解题的 基本过程。 (2)用算法流程图表 现枚举法。 正在读小学五年级的农农,是个聪明调皮而诚实 。孩子。有一天,农农的妈妈在三轮车上装了一 筐鸡蛋(足有几百个),让农农给外婆送去,同时 还给了农农一张折好的纸,农农可高兴了(呵呵,终于能帮妈妈做点事了),还没等妈妈的话说完, 他就迫不及待地骑上三轮车出发了。途中,农农一直在想:这一筐鸡蛋有多少个呢?于是,农农停下来拿出鸡蛋,一个个地数了起来:一个、两个..... 看完这个故事,大家能不能帮助农农计算鸡蛋的数目? 开始 计数器置初值:c0 筐中还有鸡蛋吗? N 计数器计数: cc+1 输出解:c 结束 拿出的是鸡蛋吗? N Y Y 情节二:数着数着,农农觉的这样数没劲,于是他开始三个三个地数,发现最后剩二个;五个五个数,最后剩三个;七个七个数,最后剩二个。农农正在思考倒底有多少个鸡蛋的时候,突然听到汽车的喇叭声,农农慌忙往路边躲闪,汽车从身边呼啸而过。“OH,My God!还好没撞到。”农农正为自己庆幸,但马上他又发现那些鸡蛋已洒满了一地,全碎了。这可怎么办呀,农农禁不住大哭起来...... 这时,汽车已在前面停了下来,司机忙跑过来问道:“小朋友别哭,有没有伤着呀?告诉叔叔有多少鸡蛋,叔叔会赔给你的。”听到叔叔说会赔,农农这才停止了哭泣,忙从口袋里拿出纸擦干了眼泪,并把刚才数鸡蛋的情况一五一十地告诉了叔叔,可两人算了半天也没算出个结果,唉,毕竟汽车司机也只有小学文化。这时,正好碰上了读高中回家的你,他们就请教了你这个高中生。 可能解的初值:c0 J在100~999之间吗? N 可能解计数: cc+1 输出:c 三三数之剩二,五五数 之剩三,七七数之剩二? Y 输出:j 开始 结束 Jj+1 N Y 谢 谢!

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档