登录 注册
当前位置:主页 > 资源下载 > 48 > 背包问题——算法

背包问题——算法

  • 更新:2024-06-17 09:25:56
  • 大小:67KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C++ - 后端
  • 格式:ZIP

资源介绍

背包问题(Knapsack problem)是组合优化领域的一类经典问题: 给定一个物品集合,每个物品具有一定重量以及一定的价值. 对于一个承载重量有限的背包,如何决定放入的物品,使得在背包承载的范围内获取所装物品的最大价值. 背包问题具有多种表现形式,其中最常见的当数0-1背包问题(0-1 knapsack problem),它规定了放入到背包中的物品的数目的表现形式,每种物品具有放入(且仅放入一次)或不放入两种形式,用0和1分别进行表示: 这里的 ,代表了第 个物品是否包含在背包当中, 表示第 个物品的价值, 表示第 个物品的重量, 表示背包的最大承载能力. 题目: 试用贪心算法和动态规划方法来解决0-1背包问题,采用所提供的数据集合. 作业需要提供实验报告,包括伪代码和运行代码,以及每个测试问题的运行时间、结果,如果无法在有限时间得到答案则为N.A.