第一范文网 - 专业文章范例文档资料分享平台

C 语言程序设计 尹宝林

来源:用户分享 时间:2025/8/6 2:13:04 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

递归过程描述的基本思想

???

把问题化为形式相同但规模较小的问题在问题规模缩小到一定的程度时加以解决递归的描述

????

定义对问题可以直接求解的情况和方法用自引用的方式描述问题的一般求解过程在对自身的引用过程中降低问题的复杂度在复杂度降低到一定程度时直接求解

C语言程序设计进阶

13

2005-1-2

递归过程描述的基本思想(续)

?与数学归纳法类似?

数学归纳法

在证明一个关于整数的公式时1.证明该公式对一个整数k成立2.假设该公式对某一整数n成立3.证明该公式对整数n+1成立

2005-1-2C语言程序设计进阶14

递归过程的描述步骤

1.2.

?

确定递归参数

定义递归的终止条件和基础计算

当递归参数为一个确定的值时应当如何直接进行计算

3.

?

定义递归调用

当递归参数不满足终止条件时,将计算表示为包含对自身调用的计算

对自身调用时递归参数应更接近终止条件

C语言程序设计进阶

15

?

2005-1-2

递归过程描述的例

?

阶乘

0! = 1

n! = n * (n –1)!

?

组合公式

C1m= mCmm= 1

Cn= Cnn-1m

m-1 +Cm-1

2005-1-2

C语言程序设计进阶

16

搜索更多关于: C 语言程序设计 尹宝林 的文档
C 语言程序设计 尹宝林.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c74f9w43np510ttd0odzl_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top