登录
首页 » 算法 » 01背包问题

01背包问题

于 2022-03-15 发布 文件大小:255.10 kB
0 160
下载积分: 2 下载次数: 1

代码说明:

01背包是在M件物品取出若干件放在空间为W的背包里,每件物品的体积为W1,W2……Wn,与之相对应的价值为P1,P2……Pn。考虑用动态规划的方法来解决,这里的:阶段是:在前N件物品中,选取若干件物品放入背包中; 状态是:在前N件物品中,选取若干件物品放入所剩空间为W的背包中的所能获得的最大价值;决策是:第N件物品放或者不放; 由此可以写出动态转移方程:我们用f[i,j]表示在前 i 件物品中选择若干件放在所剩空间为 j 的背包里所能获得的最大价值f[i, j] = max( f[i-1, j-Wi] + Pi (j >= Wi), f[i-1, j] )

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Paris《Face Detection Toolbox》(脸部识别工具箱)
    应用背景在当今社会信息安全问题备受人们关注。自身安全和个人隐私保护成为这个时代的热门话题。基于密码、个人识别码和钥匙等传统的安全措施已不能完全满足社会要求。在这样一个背景下,人们把目光投向了生物特征识别技术 —— 利用人体固有的生理特征或行为特征来进行身份的鉴别或确认。关键技术 面部识别又称人脸识别、面像识别、面容识别等等,面部识别使用通用的摄像机作为识别信息获取装置。以非接触的方式获取识别对象的面部图像,计算机系统在获取图像后与数据库图像进行比对后完成识别过程。面部识别是基于生物特征的识别方式 ,与 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-03-25 10:52:26下载
    积分:1
  • DRJ Owen的非线性有限元程序(静力部分)。
    DRJ Owen的非线性有限元程序(静力部分)。
    2022-04-29 00:31:01下载
    积分:1
  • 数值库for Windows,含有很多数值
    数值算法库for Windows,含有很多数值算法-numerical algorithm library for Windows, contain many numerical algorithm
    2023-01-04 12:45:03下载
    积分:1
  • 用c++实现的单原点最短路径
    用c++实现的单原点最短路径-used to achieve a single source shortest path
    2023-07-23 21:25:03下载
    积分:1
  • Ordinary and Partial Differential Equation Routines in C, C++, Fortran, Java, Ma...
    Ordinary and Partial Differential Equation Routines in C, C++, Fortran, Java, Maple, and MATLAB
    2022-03-20 04:40:00下载
    积分:1
  • 频移信道模型代码
    本程序是关于各种信道的模型,很有用!对多径数确定,每个路径的多普勒频移随机产生,能够准确的模拟多径多普勒信道的特性。
    2022-08-06 18:29:44下载
    积分:1
  • 对文档中的某一单词进行统计,使用C++在VC环境中开发.
    对文档中的某一单词进行统计,使用C++在VC环境中开发.-right documentation of a particular word statistics, the use of the VC C development environment.
    2022-01-24 16:04:15下载
    积分:1
  • 数据结构 数学计 数 据结构 数学计 数据结构 数学计...
    数据结构 数学计算 数 据结构 数学计算 数据结构 数学计算 -data structure calculation data structure calculation data structure mathematical calculations
    2022-07-06 16:24:27下载
    积分:1
  • AprioriMapReduce
    资源描述本代码根据APROORI算法和MapReduce特点,将Apriori算法在Hadoop平台上并行化,通过并行化可以使Apriori算法处理大量的数据而不受单机运算能力的限制。
    2023-03-06 17:15:03下载
    积分:1
  • / = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = /功能annot
    //=== === === === === === === = //函数说明 //函数名称:PolyFit //函数功能:最小二乘法曲线拟合 //使用方法:double *x ---- 存放n个数据点的X坐标 // double *y ---- 存放n个数据点的Y坐标 // int n -------- 给定数据点个数 // double *a ---- 返回m-1次拟合多项式的m个系数 // int m -------- 拟合多项式的项数,即拟合多项式的最高次为m-1。要求m20,则本函数自动按m=min{n,20}处理 // double *dt --- dt[0]返回拟合多项式与各数据点误差的平方和;dt[1]返回拟合多 // 项式与各数据点的误差绝对值之和;dt[2]返回拟合多项式与各数据 // 点误差绝对值的最大值 //注意事项:拟合多项式的形式为 y = b0 + b1*(x-Xavr)... -//=== === === === === ==== === === === === === === ==== === =// function annotations// function name : PolyFit// Function functions : Least Squares Curve Fitting// Use : double* x n-store data point coordinates of the X//* y double-storage n data point Y coordinates// int n-------- given the number of data points//* a double---- returned to the m-1 m fit polynomial coefficients// int m-------- polynomial fitting items , which is the highest polynomial fitting time for m-1. Request m
    2023-07-25 11:15:03下载
    积分:1
  • 696518资源总数
  • 106215会员总数
  • 5今日下载