打印

请教:递归和while 的相似

[复制链接]
2368|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2012-6-3 22:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
gaochy1126| | 2012-6-4 10:40 | 只看该作者
递归调用是用的满足条件的大循环,里面是传递参数的!

使用特权

评论回复
板凳
gaoyang9992006| | 2012-6-4 11:09 | 只看该作者
楼主太菜鸟了,递归和while很不相似的。

使用特权

评论回复
地板
gaoyang9992006| | 2012-6-4 11:10 | 只看该作者
递归是一种回溯,先从你的程序入口找到最基础的点,然后再回来,其中要使用很多很多的堆栈,单片机上是不可以使用递归的

使用特权

评论回复
5
拿起书本| | 2012-6-4 23:11 | 只看该作者
递归必须设置一些目标,当达到这些目标时便终止执行,每个递归调用必须取得一些进展,进一步靠近这些目标。

使用特权

评论回复
6
TI_MCU| | 2012-6-5 14:37 | 只看该作者
形式上看,while在一段代码间反复执行,递归会不断嵌套着调用函数本身

使用特权

评论回复
7
huangfeng33| | 2012-6-9 16:36 | 只看该作者
我看的也迷糊了,形式上太相像了,~~~

使用特权

评论回复
8
tianli1980|  楼主 | 2012-6-17 18:15 | 只看该作者
本人基本功不扎实,下来得多加学习了,先谢谢各位朋友了,结贴了

使用特权

评论回复
9
hawksabre| | 2012-8-9 18:36 | 只看该作者
while属于循环,可以和for,do。。。while互换,但不是完全等同,语法自己要多看看  递归是先定义一个函数,然后在该函数内部再调用定义的函数本身  经典的例程是汉诺塔问题,呵呵,希望能帮上你

使用特权

评论回复
10
peter_zheng| | 2012-8-11 11:13 | 只看该作者
while是条件循环。递归是函数自我调用。两个是完全不同的概念。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝