美文网首页
背包问题笔记02

背包问题笔记02

作者: 好吃的的的的大熊 | 来源:发表于2016-09-08 07:44 被阅读0次

完全背包(非递归)

int MaxValue(int *value , int *volumn)
{
    int *M = new int[Max + 1];
    for (int i = 0;i < Max + 2; i++)
            M[i] = 0;

    for (int i = 0; i < cargoNum; i++)
    {
      for (int curVolumn = Max; curVolumn >= Cargo[i]; curVolumn--)
      {
        for (int k = 0; k * Cargo[i] < curVolumn; k++)
          {
              M[curVolumn] = M[curVolumn] > k * Cargo[i] + M[curVolumn -  k * Cargo[i]] ? M[curVolumn]:  k* Cargo[i] + M[curVolumn -  k*Cargo[i]];
              cout << M[Max] << endl;
          }
      }
}

相关文章

  • 背包问题笔记02

    完全背包(非递归)

  • 背包问题笔记01

    背包问题简介有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使...

  • DP专题整理

    简单DP 背包问题 《背包九讲》笔记 G - 免费馅饼 HDU - 1176 题意 小明初始站在长度为10的数轴上...

  • 背包

    背包问题九讲笔记_01背包背包问题是动态规划中最基本的题目。 动态规划的4步骤:1.找出子结构2.递归3.自底而上...

  • 背包问题(完全背包)

    动态规划合集: 1.矩阵链乘法2.投资组合问题3.完全背包问题4.01背包问题5.最长公共子序列 例题3——背包问...

  • Algorithm进阶计划 -- 动态规划(下)

    经典动态规划背包问题最长子序列问题 1. 背包问题 1.1 0-1 背包问题 0-1 背包问题,描述如下: 上面...

  • 背包问题

    0-1背包问题 问题 n个物体,它们各自有重量和价值,给定一个有容量的背包,如何让背包里装入的物体价值总和最大? ...

  • 背包问题

    问题描述 假如有一个能装下4磅的背包,如何从下列商品列表中选择商品填充背包,使价值达到最大: 动态规划 要解决背包...

  • 背包问题

    (1)0-1背包容量为10的背包,有5种物品,每种物品只有一个,其重量分别为5,4,3,2,1,其价值分别为1,2...

  • 背包问题

网友评论

      本文标题:背包问题笔记02

      本文链接:https://www.haomeiwen.com/subject/jirsettx.html