3.5 经典算法—枚举与递归 课件 -青岛版(2024)初中 信息技术 第四册 课件.pptVIP

3.5 经典算法—枚举与递归 课件 -青岛版(2024)初中 信息技术 第四册 课件.ppt

  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文档。上传文档
查看更多

探究二用递归算法解决问题21月2月3月4月5月6月7月8月9月10月11月12月小兔111235813213455大兔1123581321345589合计1123581321345589144分析问题探究二用递归算法解决问题2递归算法:函数不断引用自身,直到引用的对象已知,否则会成为死循环而不能正常结束。思路清晰,代码少。斐波那契数列探究二用递归算法解决问题2探究二用递归算法解决问题2开始返回f(n)=f(n-1)+f(n-2)n==1orn==2输出月份返回f(n)=1输出x、y、z结束输出n个月后兔子对数为f(n)设计算法18%28%探究二用递归算法解决问题1编写程序deff(n):ifn==1or:return1else:returnf(n-1)+f()n=int(input(“请输入月份:”))print(n,“个月后兔子对数为:”,f(n))探究二:用递归算法解决问题2递归递归算法是把问题转化为规模缩小了的同类问题的子问题,然后递归调用函数(或过程)来表示问题的解。因此,设计递归算法的关键在于,确定递归公式(过程的描述中包含他本身)和确定边界(终了)条件。递归作为一种算法被应用在程序设计语言中,是指函数/过程/子程序在运行过程中直接或间接调用自身而产生的重入现象。探究二:用递归算法解决问题2探究二:用递归算法解决问题2上台阶:10级台阶每次可上1级或2级,有多少种上法?1级台阶1 1种2级台阶 1+1,2 2种3级台阶 1+1+1,1+2,2+13种4级台阶1+1+1+1,1+1+2,1+2+1,2+1+1,2+25种…… …… ……10级台阶 ?若对第一步进行分析,则有两种情况:假设第一步上1级,则余n-1级。假设第一步上2级,则余n-2级。12345678910123581321345589设Sn为n级的上法,则有:Sn=S(n-1)+S(n-2)(n≥3)S1=1S2=2探究二:用递归算法解决问题212递归算法是把问题转化为规模缩小了的同类问题的子问题,然后递归调用函数(或过程)来表示问题的解。因此,设计递归算法的关键在于,确定递归公式(过程的描述中包含他本身)和确定边界(终了)条件。课堂小结3枚举算法的基本思想是把问题所有可能的解一一列举,然后逐一判断每一个列举出的解是否为正解。感谢您的聆听THANKYOUFORLISTENING*************PPT模板/moban/2024年新版教学课件如遇课件中视频、音频无法正常播放,请在网站联系上传者索取完整版本。如需与本课件(或其它课件)配套的教学设计、随堂练习,请与上传者联系索取。第5课经典算法—枚举与递归第三单元基于算法的编程基础山东省2024青岛版初中Python同步教学设计技术支持1什么是枚举、递归算法?2如何使用枚举算法解决百钱买百鸡问题?如何用递归算法解决斐波那契数列问题?3在程序设计中如何使用枚举、递归算法解决生活中的问题?学习目标目录CONTENTS0102探究二用递归算法解决问题03探究三我实践我创新04课堂小结探究一用枚举算法解决问题基本思想枚举算法的基本思想是把问题所有可能的解一一列举,然后逐一判断每一个列举出的解是否为正解。一一列举,逐个检验解题思路探究一用枚举算法解决问题1不能遗漏任何一个正确解尽可能地缩小解的枚举范围,提高算法的效率确定枚

您可能关注的文档

文档评论(0)

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

售后加微 wkl436858

1亿VIP精品文档

相关文档