算法导论(第三版)15.1-5(斐波那契数列问题)
来源:互联网 发布:网络电视怎么放音乐 编辑:程序博客网 时间:2024/06/06 04:27
今天算法导论看到了《动态规划》一节,以前习题我都是想一下,然后网上参考别人的答案,就过去了,可是第一节的答案偏偏找不到,无奈只好咬着头皮自己做了下,话不多说,上代码~~~~~~~~~~~~~~~~
int memorized_Fab_Loop(int n, int *r){if (*(r + n) > 0){return *(r + n);}int q = memorized_Fab_Loop(n - 1, r) + memorized_Fab_Loop(n - 2, r);*(r + n) = q;return q;}int memorized_Fab(int n){int *r = new int[n + 1]();r[0] = 1;r[1] = 1;return memorized_Fab_Loop(n, r);}int botom_up_Fab(int n){int *r = new int[n + 1]();r[0] = 1;r[1] = 1;for (int j = 2; j <= n; j++){r[j] = r[j - 1] + r[j - 2];}return r[n];}
动态规划的两种方法都实现了,第二种方法明显是O(n),但是第一个我只想到了方法,分析需要后面的摊还分析的知识,这个我只是略微懂一些,就不献丑了。
PS:这是我的第一篇CSDN博客,欢迎光临!!!!!(QQ:591995637)
0 0
- 算法导论(第三版)15.1-5(斐波那契数列问题)
- 《算法导论》学习笔记——钢条切割,斐波那契数列(动态规划)
- 算法导论19(斐波那契堆)
- 算法导论读书笔记(19)斐波那契堆
- 基础算法题----兔子问题(斐波那契数列)
- 每天一道算法--经典兔子繁殖迭代问题(斐波那契数列)
- 青蛙跳台阶问题,常见面试算法题,斐波那契数列(Fibonacci Sequence)
- 面试算法(八)斐波那契数列
- 【C】斐波那契数列(递归算法)
- 斐波那契数列的应用(算法实现)
- 算法随练(斐波那契数列)
- 【算法】斐波那契数列--C++源代码(VS2015)
- “斐波那契数列”问题的递推算法
- “斐波那契数列”问题的递推算法
- “斐波那契数列”问题的递推算法
- “斐波那契数列”问题的递推算法
- “斐波那契数列”问题的递推算法
- “斐波那契数列”问题的递推算法
- oracle导入导出
- vm共享到windows
- 美女CEO自杀网上交易金币压力巨大
- 指针和数组
- sublime 使用
- 算法导论(第三版)15.1-5(斐波那契数列问题)
- 传统百货扎堆试水O2O
- 黑马程序员01_多线程
- Gas Station
- HDU 4135容斥原理求互质的个数
- 二分uva501
- STL:排序
- PHP编码规范(2)
- 深入浅出MFC系列 第11章和12章的学习笔记