斐波那契数列及其优化
生活随笔
收集整理的這篇文章主要介紹了
斐波那契数列及其优化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
菲波那契數列定義為:f(1) = 1; f(2) = 1; 當n>2時,f(n) = f(n-1) + f(n-2),輸入n,求菲波那契數列的第n項。要求:用遞歸函數求菲波那契數列的第n項。
1.遞歸
代碼如下(未優化):
優化代碼如下:
//Wecccccccc //2021.1.6 #include <iostream> using namespace std; int fibs[1000];int fib(int n) {if (n == 1 || n == 2) {return 1;}if (fibs[n] != 0) {return fibs[n];}return fibs[n] = fib(n - 1) + fib(n - 2); }int main() {int n, c = 0;cin >> n;c = fib(n);cout << c << endl;return 0; }2.遞推
代碼如下:
總結
以上是生活随笔為你收集整理的斐波那契数列及其优化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《英雄联盟》2024 赛季玩法公布:地图
- 下一篇: 赵明:荣耀100系列对标单反级写真 人像