Fibonacci数列递归 + 数组缓存算法

来源:互联网 发布:广东电视直播软件 编辑:程序博客网 时间:2024/06/03 00:03
#include <iostream>int* memo;int calFib(int n, int* memo){if (memo[n] != -1)return memo[n];memo[n] = calFib(n - 2, memo) + calFib(n - 1, memo);return memo[n];}int fib(int n){memo = new int[n + 1];for(int i = 0; i <= n; i++){memo[i] = -1;}memo[0] = 0;memo[1] = 1;return calFib(n, memo);};int main(){int res = fib(5);return 0;}

原创粉丝点击