Algorithm学习笔记 --- Fibonacci polynomial(动态规划)
来源:互联网 发布:艾默生网络能源vertiv 编辑:程序博客网 时间:2024/06/05 05:54
我以前发过一道题是用递归求解,但是递归的时间复杂度偏高
所以就研究用动态规划求解,此代码每次都会保留运算的结果以便于下次调用
代码如下:
#include <iostream>
using namespace std;
const int N(10);
long fibo(int n);
int main()
{
long f=fibo(N);
cout<<f<<endl;
return 0;
}
long fibo(int n)
{
int prev=1,next=1,tmp=2;
for(int i=2;i<n;i++)
{
tmp=prev+next;
prev=next;
next=tmp;
}
return tmp;
}
0 0
- Algorithm学习笔记 --- Fibonacci polynomial(动态规划)
- Algorithm学习笔记 --- 采药(动态规划)
- Algorithm学习笔记 --- 小吃(动态规划)
- Algorithm学习笔记 --- 01背包(动态规划)
- Algorithm学习笔记 --- 装箱问题(动态规划)
- Algorithm学习笔记 --- 1068 乌龟棋 (动态规划)
- Algorithm学习笔记 --- Piggy-Bank(动态规划)
- Algorithm学习笔记 --- Fibonacci(递归求解)
- Algorithm学习笔记 --- 数的划分(动态规划)
- Algorithm学习笔记 --- 买不到的数目(数论或动态规划)
- Algorithm学习笔记 --- 最长公共子序列(DP-动态规划实现)
- 动态规划(学习笔记)
- 【Algorithm】动态规划 (1) HDU 动态规划题集
- 动态规划学习笔记
- 动态规划学习笔记
- 动态规划学习笔记
- 动态规划--学习笔记
- 动态规划学习笔记
- C#格式化日期时间
- 翻转字符串(剑指offer42)
- 连续离散时间四种信号之间关系
- hadoop中mapreduce的 Type mismatch in value from map错误
- 最长子序列相关
- Algorithm学习笔记 --- Fibonacci polynomial(动态规划)
- Ajax 入门1:如何用Ajax建立一个简单的web应用程序(html + javascript + php)
- 数组 字典 复习
- 理解WebKit和Chromium: 调试Android系统上的Chromium
- 升级Ubuntu 12.04下的gcc到4.8
- 几个DSP高手的经验介绍(转)
- HDU-3328-Flipper(栈模拟)
- Knockout js类库学习笔记(一)数据绑定
- java入门