代码搜索:背包问题

找到约 10,000 项符合「背包问题」的源代码

代码结果 10,000
www.eeworm.com/read/370770/9586103

c 背包问题非递归.c

#include #define N 7 #define S 15 typedef struct { int s; int n; int job; }KNAPTP; int w[N+1]={0,1,4,3,4,5,2,7}; int knap(int s, int n) { KNAPTP stack[100],x; int
www.eeworm.com/read/166496/10017424

cpp stdafx.cpp

// stdafx.cpp : 只包括标准包含文件的源文件 // (0-1)背包问题.pch 将成为预编译头 // stdafx.obj 将包含预编译类型信息 #include "stdafx.h"
www.eeworm.com/read/264397/11316420

txt readme.txt

程序用vc++6.0编译,执行. 四个程序分别用递归法、动规法实现了书上的背包问题和0/1背包问题
www.eeworm.com/read/390930/8433202

muse p03.muse

#title P03: 多重<mark>背包问题</mark> * 题目 有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 * 基本算法 这题目和完全<mark>背包问题</mark>很类似。基本的方程只需将完全<mark>背包问题</mark>的方程略微一改即可,因为对于第i种物品有n[i]+1种策略:取0件,取1件……取n[i]件。令f ...
www.eeworm.com/read/390930/8433227

muse p08.muse

#title P08: 泛化物品 * 定义 考虑这样一种物品,它并没有固定的费用和价值,而是它的价值随着你分配给它的费用而变化。这就是泛化物品的概念。 更严格的定义之。在背包容量为V的<mark>背包问题</mark>中,泛化物品是一个定义域为0..V中的整数的函数h,当分配给它的费用为v时,能得到的价值就是h(v)。 这个定义有一点点抽象,另一种理解是一个泛化物品就是一个数组h[0..V],给它费用v,可得到价值 ...
www.eeworm.com/read/360650/10083012

muse p03.muse

#title P03: 多重<mark>背包问题</mark> * 题目 有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 * 基本算法 这题目和完全<mark>背包问题</mark>很类似。基本的方程只需将完全<mark>背包问题</mark>的方程略微一改即可,因为对于第i种物品有n[i]+1种策略:取0件,取1件……取n[i]件。令f ...
www.eeworm.com/read/360650/10083035

muse p08.muse

#title P08: 泛化物品 * 定义 考虑这样一种物品,它并没有固定的费用和价值,而是它的价值随着你分配给它的费用而变化。这就是泛化物品的概念。 更严格的定义之。在背包容量为V的<mark>背包问题</mark>中,泛化物品是一个定义域为0..V中的整数的函数h,当分配给它的费用为v时,能得到的价值就是h(v)。 这个定义有一点点抽象,另一种理解是一个泛化物品就是一个数组h[0..V],给它费用v,可得到价值 ...
www.eeworm.com/read/466355/7034370

cpp 贪心算法的基本要素.cpp

/* 贪心算法通过一系列的选择得到一个问题的解。它所作的每一个选择都是当前 状态下某种意义的最好选择,即贪心选择。希望通过每次所作的贪心选择导致 最终结果是问题的一个最优解。这种启发式的策略并不总能奏效,然而在许多情况下, 确能达到预期的目的。 */ /* 我们怎么知道是否可用贪心算法来解此问题: 贪心选择性质和最优子结构性质 */ /* 贪心选择性质: 所谓贪心选择性质是 ...