Python实现斐波那契算法(附完整代码)
斐波那契数列(Fibonacci sequence)是指:1、1、2、3、5、8、13、21、34……从第3项开始,每一项都等于前两项之和。使用Python编写程序计算斐波那契数列,可以采用递归和非递归两种方法实现。
- 递归方法
递归实现斐波那契数列相对简单,但是效率较低,计算较大数列时容易出现时间复杂度过高的情况。
def fibonacci(n):
if n <= 1:
return n
else
Python实现斐波那契算法(附完整代码)
斐波那契数列(Fibonacci sequence)是指:1、1、2、3、5、8、13、21、34……从第3项开始,每一项都等于前两项之和。使用Python编写程序计算斐波那契数列,可以采用递归和非递归两种方法实现。
递归实现斐波那契数列相对简单,但是效率较低,计算较大数列时容易出现时间复杂度过高的情况。
def fibonacci(n):
if n <= 1:
return n
else