[LeetCode笔记1] 递归和迭代

要开始准备找工作了,本想以自身的研究工作出发,但无奈公司无一例外的需要编程,只好开始刷leetcode,这不刷不知道,一刷发现自己是个白痴,事实证明,paper与code严重不等价!故在此开始学习,时间紧迫,只做编程思考,不过多设计数学原理,钦此!!!

~~~~~~~~~~~~~~~~~~~~~~~~华丽丽分割线~~~~~~~~~~~~~~~~~~~~~~~~~


关于递归与迭代的讨论,摘录大神言论如下:

代码层面的解释(from shuson):

迭代:使用循环结构,例如for,while等

递归:使用选择结构,例如if,else调用自己,并在合适时机退出


两者关系(from sicofield):

递归可以称之为迭代的特例,由于递归中这涉及了不断调用自身,因此将递归算法改成迭代,就需要维护一个或多个辅助栈,用来记录编历时的回退路径!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值