参考: "背包九讲——哔哩哔哩" "背包九讲" [TOC] 01背包问题 "01背包问题" 描述: 有N件物品和一个容量为V的背包。 第i件物品的体积是vi,价值是wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包流量,且总价值最大。 二维动态规划 f[i][j] 表示只看前i个物品,总 ...
分类:
编程语言 时间:
2019-08-25 17:55:30
阅读次数:
114
Problem Description Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , s ...
分类:
其他好文 时间:
2019-08-18 17:49:02
阅读次数:
76
背包问题也是动态规划中一个很经典的问题 其问题主要框架为:有一个体积为V的背包(花费上限),有n件物品,第i件物品的体积为v[i],价值为w[i],问怎么放的最大价值。 当然,不同的题会对物品有不一样的限制,比如对物品数量的限制,对物品关系的限制,因此就有了不同种类的背包问题。 一,01背包 问题: ...
分类:
其他好文 时间:
2019-08-17 21:54:11
阅读次数:
105
背包九讲系列1——01背包、完全背包、多重背包 https://www.jianshu.com/p/0b9018bbacd7 背包九讲系列2——混合背包、二维费用背包、分组背包 https://www.jianshu.com/p/efa8fbc0fea4 背包九讲系列3——依赖背包、泛化物品、背包变 ...
分类:
其他好文 时间:
2019-08-15 21:22:00
阅读次数:
105
一、分治法 递归,找最大值最小值,整数相乘,归并排序,快速排序,线性时间选择,最近点对问题 二、动态规划 0-1背包问题 ,矩阵相乘问题,装配线调度问题,最长公共子序列,最优二分检索树,凸多边形最优三角剖分 三、贪心法 背包问题,活动选择问题,哈夫曼编码,最小生成树算法(Kruskal 和 Prim ...
分类:
编程语言 时间:
2019-08-12 23:38:19
阅读次数:
123
背包问题一直是动态规划的热点,也是各大公司笔试的常客,所以掌握基本的背包解题思路是很重要的 0 1 背包问题 题目 有 件物品和一个容量为 的背包。第i件物品的费用是 ,价值是 。求解将哪些物品装入背包可使价值总和最大。 解题思路: 这是最基础的背包问题,特点是: 每种物品仅有一件,可以选择放或不放 ...
分类:
其他好文 时间:
2019-08-09 21:51:23
阅读次数:
93