动态规划
Posted 壮心泯未
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态规划相关的知识,希望对你有一定的参考价值。
1.从斐波纳契数列开始
//a.传统的递归实现 /*int fib(int n) { if(n==0 || n==1) return 1; else return fib(n-1)+fib(n-2); }*/ //b.保存每次已计算的数字 int fib(int n,map<int,int> fib_map) { if(n==0 || n==1) return 1; else { map<int,int>::iterator iter = fib_map.find(n); if(iter==fib_map.end()) { fib_map[n]=fib(n-1,fib_map)+fib(n-2,fib_map); return fib_map[n]; }else return fib_map[n]; } }
以上是关于动态规划的主要内容,如果未能解决你的问题,请参考以下文章