- 32
- 0
- 约4.38千字
- 约 32页
- 2018-02-21 发布于浙江
- 举报
[小学教育]第5章递归
第 5 章 递归 授课班级:可视化、数据库 学习目标 理解递归的概念 掌握用分治法设计有效算法的策略 掌握用动态规划方法设计有效算法的策略 掌握回溯法解题的算法设计策略 理解递归算法的工作原理 5.1 递归的概念 定义:一个算法中,若其中有调用自身(直接或间接)的过程,则该算法就是一个递归算法,简称递归。(自调用) 注意:递归算法必须是逐步有规律简化的,最终要有一个非递归的出口,不能出现无穷调用的情况。 在计算机科学中,递归的思想主要表现在三个方面: 数据的定义形式是递归的 数据的结构形式是递归的 问题的解法是递归的 递归算法的基本思想是:把规模大的、较难解决的问题变成规模较小的、易解决的同一问题。规模较小的问题又变成规模更小的问题,并且小到一定程度可以直接得出它的解,从而得到原来问题的解。 利用递归算法解题,首先要对问题的以下三个方面进行分析: 决定问题规模的参数。需要用递归算法解决的问题,其规模通常都是比较大的,在问题中决定规模大小(或问题复杂程度)的量有哪些? 问题的边界条件及边界值。在什么情况下可以直接得出问题的解?这就是问题的边界条件及边界值。 解决问题的通式。把规模大的、较难解决的问题变成规模较小、易解决的同一问题,需要通过哪些步骤或等式来实现?这是解决递归问题的难点。把这些步骤或等式确定下来。 实例 定义是递归的情况 例1:阶乘函数 写成递归算
您可能关注的文档
- [小学教育]庐山实习报告.doc
- [小学教育]心理咨询师三级考试辅导.ppt
- [小学教育]快乐学习__幸福生活.doc
- [小学教育]怎样上好体育课.ppt
- [小学教育]循环排列规律彩霞PPT.ppt
- [小学教育]感冒中成药.ppt
- [小学教育]我国区域经济发展战略二.ppt
- [小学教育]成功的女人离不开美丽的发型.doc
- [小学教育]手机设计讲义.doc
- [小学教育]房地产市场营销第九章.ppt
- 力士乐数控系统MTX NC固定循环.docx
- 发格数控系统40_i_P数显表安装操作手册.docx
- T∕SDJZXH 005-2025 建设工程智慧监理建设评价标准.pdf
- FANUC发那科数控系统FANUC OPEN CNC 操作说明书(DNC 运行管理软件.docx
- T∕CASMES 661-2026 停车场(库)公共设施配建导则.pdf
- T∕GZBECTA 007-2025 民用建筑碳排放计算指南.pdf
- FANUC发那科数控系统16i 18i 160i 180i - Model A Maintenance.pdf
- T∕CADP 9-2023 高路堤路段与天然气管道交叉工程 通道涵技术要求.pdf
- 发格数控系统8055参数备份和恢复.pdf
- Mazak马扎克数控系统马扎克(Mazak)FMS介绍.docx
原创力文档

文档评论(0)