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

01背包问题

于 2022-03-15 发布 文件大小:255.10 kB
0 79
下载积分: 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 个回复

  • CRC和Ascii码转BCD
    CRC算法和Ascii码转BCD算法-CRC algorithm and the Ascii code BCD switch algorithm
    2023-01-17 03:50:04下载
    积分:1
  • MTL C++数字图书馆
    MTL C++ Numeric Library-MTL C Library
    2023-01-21 11:55:04下载
    积分:1
  • opencv人脸检测程序
    在vs2010环境下,使用c++对opencv进行配置使用,本程序是在配置成功后为大家进行人脸检测的程序,可以对所有正脸进行检测追踪。是一个非常方便简单的程序,但是效果十分好。
    2023-02-22 19:30:04下载
    积分:1
  • 函数连分式的计
    函数连分式的计算-function even fractional calculation
    2022-03-15 22:18:31下载
    积分:1
  • dtw.c
    在日常的生活中我们最经常使用的距离毫无疑问应该是欧式距离,但是对于一些特殊情况,欧氏距离存在着其很明显的缺陷,比如说时间序列,举个比较简单的例子,序列A:1,1,1,10,2,3,序列B:1,1,1,2,10,3,如果用欧氏距离,也就是distance[i][j]=(b[j]-a[i])*(b[j]-a[i])来计算的话,总的距离和应该是128,应该说这个距离是非常大的,而实际上这个序列的图像是十分相似的,这种情况下就有人开始考虑寻找新的时间序列距离的计算方法,然后提出了DTW算法,这种方法在语音识别,机器学习方便有着很重要的作用。 这个算法是基于动态规划(DP)的思想,解决了发音长短不一的模板匹配问题,简单来说,就是通过构建一个邻接矩阵,寻找最短路径和。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-01-21 23:10:34下载
    积分:1
  • 操作系统作业调度
    资源描述 实现FCFS和SJF 算法调度。 数据结构设计(JCB,后备作业) 算法实现与模拟(排序、调度) 输出调度结果,展示调度过程
    2022-05-08 18:25:59下载
    积分:1
  • 四旋翼飞行器
    应用背景四旋翼飞行器设计资料大全,包括运力图的设计,控制代码的参考,各个芯片的使用,对初学者提高很有帮助。四旋翼飞行器应用在航拍上有很大市场空间。关键技术四旋翼飞行器设计关键的难点还在于算法,资料中有相关源码可进行参考,对初学者学习上手有很大的帮助。
    2023-05-26 17:45:04下载
    积分:1
  • 层次分析C语言版
    层次分析法C语言版-AHP C language version
    2022-04-06 21:24:43下载
    积分:1
  • 数字图像处理matlab版-冈萨雷斯的程序
    数字图像处理matlab版-冈萨雷斯的程序
    2022-05-13 01:58:43下载
    积分:1
  • 生成日历表,计时间.
    生成日历表,计算时间.-Generation calendar, the computation time.
    2023-01-11 19:35:04下载
    积分:1
  • 696518资源总数
  • 104269会员总数
  • 42今日下载