![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
名道
保持赤子心,保持求知欲。
展开
-
动态规划--简单分析
将递归算法重新写成非递归算法,让后者把那些子问题的答案系统地记录在一个表里。利用这种方法的一种技巧被成为动态规划。 用一个表代替递归 计算斐波那契的自然递归程序是非常低效的: public static int fib(int n){ if(n <= 1) return 1; else return fib(n - 1) + fib(n...原创 2019-04-24 10:11:17 · 210 阅读 · 0 评论 -
经典动规--01背包
问题描述:给定n个物品,每个物品有一个重量w和价值v,你有一个能装m重量的背包,问怎么装使得所装价值最大,每个物品只有一个。 如:n = 3, m = 5, wi = {2,3,4}; vi = {3,5,7}; 结果返回最大价值为:8 首先来填一个表格--> 第一,如果背包容量比该物品重量小,要不起,此时的价值等于[i - 1][ j ]格中的价值。 第...原创 2019-04-24 11:18:22 · 184 阅读 · 0 评论