动态规划,Dynamic programming,不是Dynamic planning ...将问题分成若干子问题,前面的解为后面的解所用,注意逆向推倒,找出递推公式,经典的01背包问题,晚点实现一下,这里搞一个LeetCode上面的题放着记录一下神马求二项式系数,斐波拉契...都可以用动态规划来实...
分类:
其他好文 时间:
2014-11-13 16:02:06
阅读次数:
136
原文地址点击下载01背包测试数据.rar 对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,...
分类:
其他好文 时间:
2014-11-12 19:45:52
阅读次数:
185
动态规划-摘自百科1.最优化原理(最优子结构性质) 最优化原理可这样阐述:一个最优化策略具有这样的性质,不论过去状态和决策如何,对前面的决策所形成的状态而言,余下的诸决策必须构成最优策略。简而言之,一个最优化策略的子策略总是最优的。一个问题满足最优化原理又称其具有最优子结构性质。2.无后效性 将各阶...
分类:
其他好文 时间:
2014-11-12 02:06:04
阅读次数:
194
0-1背包问题0-1背包问题:有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。这个问题的特点是:每种物品只有一件,可以选择放或者不放。算法基本思想:利用动态规划思想 ,子问题为:f[i][v]表示...
分类:
其他好文 时间:
2014-11-12 00:20:33
阅读次数:
300
题目大意:有1~6六种宝石,价格分别为1~6 。。给定每种宝石的个数,问能否平分给两个人分析:一看显然是个多重背包问题,也可以用母函数做不过母函数的复杂度是n*v*k,第一次tle了。。后来发现一种优化方式当个数大于 6的时候直接把个数设为 5(奇数),6(偶数)。。discuss 里面有位神牛给出...
分类:
其他好文 时间:
2014-11-11 18:26:30
阅读次数:
168
摘自Tianyi Cui童鞋的《背包问题九讲》,稍作改动,方便理解。01背包问题描写叙述已知:有一个容量为V的背包和N件物品,第i件物品的重量是weight[i],收益是cost[i]。限制:每种物品仅仅有一件,能够选择放或者不放问题:在不超过背包容量的情况下,最多能获得多少价值或收益相似问题:在恰...
分类:
其他好文 时间:
2014-11-11 12:03:37
阅读次数:
297
题目意思:
给出N,M,N表示有N个物品,M表示背包的容量,接着给出每个物品的体积和价值,求背包能够装在的最大价值。
http://poj.org/problem?id=3624
题目分析:
o-1背包问题,转化方程。dp[j]:表示容量为j的时候,背包的最大价值
dp[j]=max(dp[j],dp[j-w[i]]+d[i]);
AC代码:
#include
#incl...
分类:
其他好文 时间:
2014-11-09 11:16:36
阅读次数:
158
背包问题
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。
输入第一行输入一个正整数n(1
随后有n测试数...
分类:
其他好文 时间:
2014-11-09 01:08:12
阅读次数:
142
1、问题描述: 给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问:应如何选择装入背包的物品,使得装入背包中物品的总价值最大? 形式化描述:给定c >0, wi >0, vi >0 , 1≤i≤n.要求找一n元向量(x1,x2,…,xn,), xi∈{0,1}, ? ∑ wi...
分类:
编程语言 时间:
2014-11-07 14:25:27
阅读次数:
231
题目来自NYOJ
背包问题
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。
输入第一行输入一个正整数...
分类:
其他好文 时间:
2014-11-06 22:02:30
阅读次数:
215