自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

end's coding life

赤子之心

  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 多重背包问题、、、

多重背包问题的描述是 有N种物品 第i种物品有n[i]个 背包容积是V   求最大价值、 基本转移方程与多重背包相似  只不过数量有限: f[i][v]=max(f[i-1][v],f[i-1][v-k*w[i]]+k*h[i])|k 转化为01背包问题 既把第i种物品变为n[i]种物品  对此还可以优化:把第i种物品分为若干件系数为k的物品 他们的cost和weight都是原来的k倍

2011-11-30 20:18:50 1150

原创 完全背包问题、、、

刚学习过01背包问题  接着就是这个了:完全背包、  区别是每种物品的数量是无穷多个的、 这样每种物品就不是放和不放两种状态了 而是放几个、 状态转移方程就变成了 f[i][v] = max( f[i-1][v-k*w[i]] + k*h[i] ) | k*w[i] 时间复杂度很高  一点简单的优化: 1.将高费用低价值的物品舍弃 2.将费用高于背包体积的物品舍弃 很多优化

2011-11-28 21:17:30 614

原创 简单01背包问题 一维解决方法

首先简单01背包问题: N种物品  每种只有一个 给出每个的体积w和价值h 再给出背包的体积V、 问能装入物品的最大总价值是多少 问题的最后分为两种情况 一是必须刚好物品总体积是V  二是不要求恰好 只求最大价值 在最后会对两种情况区分、 每种物品只有一个 所以问题结果就是每个物品装包或舍弃的状态、 状态转移方程为:f[i

2011-11-28 19:50:19 3148 2

原创 hrbust 1133报告、MST最小生成树 Kruskal算法

最基本的MST最小生成树的题目、 两种算法 1.prim算法 大致思想是任意选取一个节点a假如集合U  其它节点在集合V 算出a到V中每个节点的最短路径值   将最近的节点从V中删除 加到U中 直到所有节点都加到U中  既是最小生成树 原理是因为每两个节点间最短边必定在最小生成树中、 2.kruskal算法、 利用并查集、 原理是将所有边按权从小到大排序  每一个节点自己在一个集

2011-11-22 14:13:46 699

指针论(强烈推荐!!!)

对指针的最详细 最底层的讲解、 很简短 但详细 全面

2011-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除