在经典的基于动态规划的无界背包算法(https://en.wikipedia.org/wiki/Knapsack_problem#Unbounded_knapsack_problem)中,我们分配一个背包大小的整数数组来存储最大值。
如果我有一个10亿大小的背包,我如何优化DP解决方案以确保我可以容纳int[] knapsack阵列?因为Java为1B大小的背包占用的内存=内存的10^9 * 4Bytes = 3.7GB。
https://stackoverflow.com/questions/41371720
复制相似问题