js 求斐波那契数列的两种法子
一、递归,代码短,速度慢
function fabonacci(n){
return (n == 0) ? 0 : (n == 1) ? 1 : fabonacci(n - 1) + fabonacci(n - 2)
}
二、遍历,速度快
function quickFabonacci(n){
if (n == 0) return 0
var f0 = 0, f1 = 1, f2 = 1
for (var i = 1; i < n; i++){
f2 = f0 + f1
f0 = f1
f1 = f2
}
return f2
}
版权声明
本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途
发布时间:2018年10月18日 14:48:03
备案号:
闽ICP备19015193号-1
关闭特效
评论区#
还没有评论哦,期待您的评论!
引用发言