- 4
- 0
- 约2.7千字
- 约 42页
- 2017-02-08 发布于江苏
- 举报
函数的递归演示文件修改版
用递归实现递推 优点 让程序变得简明 方法: 把关注点放在要求解的目标上 进而 到第n次做与第n-1次做之间的关系; 确定第1次的返回结果; 例2 斐波那契数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144… fab(n)= fab(n-1) + fab(n-2); (通项公式) fab(1)=1, fab(2)=1; (边界条件) 内容提要 什么是递归 深入理解递归的过程 递归的作用 用递归来完成递推 模拟连续发生的动作 进行“自动的分析 进制转换 将123转换成等值的二进制数: 除以2的商(取整) 余数 123/2 = 61 1 61/2 = 30 1 30/2 = 15 0 15/2 = 7 1 7/2 = 3 1 3/2 = 1 1 1/2 = 0 1 自下而上收集余数:1111011 递归经典问题——汉诺塔问题 故事:相传在古代印度的Bramah庙中,有位僧人整天把三根柱子上的金盘倒来倒去,他想把64个一个比一个小的金盘从一根柱子上移到另一根柱子上去。移动过程中恪守下述规则:每次只允许移动一只盘,且大盘不得落在小盘上面。 有人会觉得这很简单,真的动手移盘就会发现,如以每秒移动一只盘子的话,按照上述规则将64只盘子从一个柱子移至另一个柱子上,所需时间约为5800亿年。 递归经典问题——汉诺塔问题 要实现:move( n, A, B,
您可能关注的文档
最近下载
- 广西中考化学5年(21-25)真题分类汇编——燃料及其利用.docx VIP
- 八年级生命生态安全教案.docx VIP
- 配电线路工(中级)技能鉴定理论考试题库及答案.docx VIP
- TSGT5002-2025电梯维护保养规则.pdf VIP
- 广西中考化学5年(21-25)真题分类汇编——我们周围的空气.docx VIP
- 基于深度学习的房价预测系统的设计与实现.docx VIP
- 近五年云南中考生物真题及答案2024.docx VIP
- 广西中考化学5年(21-25)真题分类汇编——自然界的水.docx VIP
- 2025年超星尔雅学习通《机器学习》章节测试题库及答案解析.docx VIP
- Unit2 The Amazing Animals of Australia课件-2022-2023学年高中英语人教版(2019)选择性必修第四册.pptx VIP
原创力文档

文档评论(0)