此处背包问题描述为:N种大小和价值不等东西,容量为M的背包,求能带走的最大价值。
可以采用直接递归做法,但是时间复杂度为指数级别,代码如下
采用自顶向下动态规划,可以将指数降低为线性,思想为记录中间计算过程,避免重复计算。
更多背包问题:
http://www.concretevitamin.com.cn/informatics/Pack/Index.html
此处背包问题描述为:N种大小和价值不等东西,容量为M的背包,求能带走的最大价值。
可以采用直接递归做法,但是时间复杂度为指数级别,代码如下
采用自顶向下动态规划,可以将指数降低为线性,思想为记录中间计算过程,避免重复计算。
更多背包问题:
http://www.concretevitamin.com.cn/informatics/Pack/Index.html