递归、迭代与循环

本文深入探讨了递归和迭代的概念,递归是函数自我调用来解决问题,而迭代则是通过重复执行来逐步逼近目标。举例来说,for循环在每次迭代中更新变量,体现了迭代的思想。理解这两者对于编程至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

感谢知乎大佬CyrusCao的回答:原文链接

递归:自己调用自己,每次执行新的自己,旨在缩小问题规模。
迭代:自己执行很多次,每次新值代替旧值,旨在更接近目标。

循环:侧重于描述每次操作和上一次操作相同之处。
迭代:侧重于描述每次操作和上一次操作的不同之处。
例: for 循环,其中的逻辑每次执行都相同,我们可以说它是一个循环。但 for 循环中定义的局部变量 i(每次循环自增的那个),每次执行都会有新的值代替旧的值,我们可以说它是在迭代。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值