浅谈数据的合理_组_织.pptxVIP

  • 4
  • 0
  • 约1.1千字
  • 约 31页
  • 2018-06-26 发布于湖北
  • 举报
浅谈数据的合理_组_织

浅谈数据的合理组织;引子;【题意描述】 给出N个物品,每个物品都有一个权值(50000)和一个价格(10000)。我们称可以直接被购买的物品为主件,称不能被直接购买的物品为附件,附件只有当其主件被购买了才能被购买,一个主件最多有两个附件,附件没有下一级附件。;题目中给出的主件与附件间形成树形结构,而所有的物品间形成森林结构。为了方便起见,我们给所有的主件都加上一个“上级主件”,这样,所有的物品形成了一棵树。;树形动态规划算法!;用左儿子右兄弟表示法来表示这一棵树!;我们把配套的主件和附件看成一组。 这样,显然对于每一组,可能的购买方案最多只有如下五种:;类似经典的0-1背包问题!;郁闷的金明;题目放宽了“一个主件最多可以有两个附件”这个限制。;重新安排这些物品的顺序,使得每个附件都紧跟其主件,保证其前面的最近的主件就是它附属的主件。如下图:;状态F[i][j][k]表示从第i个物品到第n个物品,最多花费j元,k表示i物品前面的主件有没有被购买,的最大价值和。; 状态总数  O(NM*2);【题意描述】 给出N个物品,每个物品都有一个权值(50000)和一个价格(10000)。我们称可以直接被购买的物品为主件,称不能被直接购买的物品为附件,附件只有当其主件被购买了才能被购买,主件可以有任意多附件,可以有多级附件。;现在的题目在原题的基础条件上不仅增加附件的个数,还出现了

文档评论(0)

1亿VIP精品文档

相关文档