PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Soft_Job
Re: [讨论] 递回要如何锻炼
楼主:
GALINE
(天真可爱CQD)
2016-08-21 15:56:58
※ 引述《ripple0129 (perry tsai)》之铭言:
: 大家觉得递回是很吃天份的东西吗,
: 怎样的锻炼方式能够让使用递回得心应手?
: 小弟是个费式数列都写不出来的递回白痴,
: 有请大大分享心得。
: 或是建议不要写递回这种鬼东西?
要用递回,要习惯递回是一种 "各自击破" 的做法
这是思考方式的问题,抄 code 不一定抄得来
例如叶问一个打十个,用递回来讲就是"先打一个,然后打剩下的"
然后递回必须要给一个"好了打完了收工"的条件,不然会没完没了
以下虚拟码
作者:
MOONY135
(谈无欲)
2016-08-21 16:26:00
看起来很潮的用法
作者:
typepeter
(∵Peter∴笑点)
2016-08-21 16:50:00
生动
作者:
lucky1lk
(赌到没钱的人)
2016-08-21 17:36:00
两个凸 给你推
作者:
GameHeven
(Mark Williams)
2016-08-21 19:45:00
比喻不错
作者:
DeathWatch
(爱情模糊理论)
2016-08-21 23:19:00
要写递回要先把条件搞懂,把问题拆分成小问题
作者:
viper9709
(阿达)
2016-08-22 00:03:00
叶问打很多人会很累XD
作者: dnabossking (少狂)
2016-08-22 02:52:00
请问为什么1是0?不是1、1、2、3、5、8吗?
作者:
konanno1
(konanno1)
2016-08-22 17:42:00
(f=(a,b,n)=>{n==0?b:console.log(b)&f(b,a+b,--n)})(0,1,12) //费式,JavaScript 一行极限了
作者:
recorriendo
(孟新)
2016-08-23 02:45:00
这种写法如果编译没优化的话 stack是指数级增长的记得以前试过n大概在五六十就整个爆了
http://stackoverflow.com/questions/13826810/
继续阅读
Re: [讨论] 递回要如何锻炼
lastdreamer
Re: [请益] project 如何加速?
extron
Re: [请益] project 如何加速?
qrtt1
Re: [请益] MySQL的问题
DarkKiller
Re: [讨论] 求职要有想法,如果没有就去探索
leafwind
[请益] 为何驻点或派遣的工作薪水会比较多呢?
clericisaac
[征求] COSCUP门票 已征得
lsyang
[请益] 向上游戏
mankk779
[讨论] 递回要如何锻炼
ripple0129
[征才] 万海航运 Web Servers管理师(54K+)
ronggg
Links
booklink
Contact Us: admin [ a t ] ucptt.com