赞
踩
中级动态规划算法——C++实现经典案例
动态规划(Dynamic Programming,DP)是一种解决多阶段决策过程最优化问题的方法。本文将介绍几个经典的动态规划问题,并给出C++语言的实现代码。
C++代码如下:
int Fibonacci(int n)
{
if (n < 2)
return n;
int f1 = 0, f2 = 1, f3 = 1;
for (int i = 2; i <= n; ++i)
{
f3 = f1 + f2;
f1 = f2;
f2 = f3;
}
return f3;
}
C++代码如下:
int LCS(string S, string T)
{
int m = S.size(), n = T.size();
vector&
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。