2025 年的归档
回溯法01背包
- 09/27
- 15:00
- 555
有向图-考试
- 09/27
- 15:00
- 146
分支界限法
- 09/27
- 15:00
- 1k
最小生成树
- 09/27
- 15:00
- 768
01背包问题
- 09/27
- 15:00
- 752
01背包问题
用动态规划算法实现 0-1 背包问题,在计算机上编程实现。我们有 n 种物品,物品 j 的重量为 wj,价格为 pj。我们假定所有物品的重量和价格都是非负的。背包所能承受的最大重量为 c。如果限定每种物品只能选择 0 个或 1 个。 有六件物品,体积和价值见下表,背包容量为 25。
| i | 1 2 3 4 5 6 |
| w(体积) | 11 7 9 12 3 10 |
| v(价值) | 10 5 7 9 2 12 |
求解的思想:
- 背包容量不足以放下第 i 件物品,只能选择不拿:m[ i ][ j ] = m[ i-1 ][ j ]
- 背包容量可以放下第 i 件物品,我们就要考虑拿这件物品是否能获取更大的价值。
- 综合以上两种情况可以得到状态转换方程 :
f[i,j]=Max{ f[i-1,j-Wi]+Vi( j >= Wi ),f[i-1,j]
排序算法
- 09/27
- 15:00
- 764
有向图
- 09/27
- 15:00
- 857
多段图问题
- 09/27
- 15:00
- 687
回朔法
- 09/27
- 15:00
- 648
Bootstrap
- 09/27
- 15:00
- 4.3k






