劍指offer 斐波那契數列 C

2021-09-19 23:20:27 字數 503 閱讀 6576

劍指offer--斐波那契數列

大家都知道斐波那契數列,現在要求輸入乙個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項為0)。

n<=39。

思路:第一想法是遞迴,但是很顯然效率太低。

斐波那契數列數列規律:當前數等於前兩個數之和(n>=2)(第乙個數為0,第二個數為1,以此類推)

將資料儲存下來依次計算到需要的數。

vs2013通過程式

// fibonacci.cpp : 定義控制台應用程式的入口點。

//斐波那契數列

//created by bdf

#include "stdafx.h"

#include"iostream"

using namespace std;

class solution

return fb;

}};int _tmain(int argc, _tchar* ar**)

C 劍指offer 斐波那契數列

大家都知道斐波那契數列,現在要求輸入乙個整數n,請你輸出斐波那契數列的第n項 從0開始,第0項為0,第1項是1 n 39 解法一 遞迴 斐波那契的規律就是f n f n 1 f n 2 但牛客上過不了,可能是時間複雜度太高。時間複雜度o n int fibonacci int n 解法二 陣列儲存 ...

劍指offer 斐波那契數列

題目1描述 寫乙個函式,輸入n,求斐波那契數列的第n項。斐波那契數列的定義如下 f n 0 n 0 f n 1 n 1 f n f n 1 f n 2 n 1 分析描述 在大多數的c語言教科書中,一般會用遞迴求斐波那契數列。如下 long long fibonacci unsigned int n ...

劍指offer 斐波那契數列

記錄來自 劍指offer 的演算法題。題目如下 寫乙個函式,輸入n,實現斐波那契數列的第n項。斐波那契數列的定義如下 f n 01 f n 1 f n 2 n 0 n 1n 1 教科書上通常在介紹遞迴的時候都會使用斐波那契數列作為例子,然後給出下列解法 long long fibonacci uns...