← 查看本卷题目GESP C++ 7级2025年12月单选题 第4题 · 2 分在0/1背包问题中,给定一组物品,每个物品有一个重量和价值,背包的容量有限。假设背包的最大容量为 WWW,物品的数量为nnn,其中第iii个物品的重量为w[i]w[i]w[i],价值为v[i]v[i]v[i]。以下关于0/1背包问题的描述,正确的是( )。 填写答案A在解决0/1背包问题时,使用贪心算法可以保证找到最优解,因为物品只能放入一次。B0/1背包是P问题(多项式时间可解问题),它可以在O(nW)O(nW)O(nW)的时间复杂度内解决。C0/1背包问题中,动态规划解法的空间复杂度为O(nW)O(nW)O(nW),但可以通过滚动数组技巧将空间复杂度优化到O(W)O(W)O(W) 。D0/1背包问题中,每个物品只能选择一次,并且子问题之间是独立的,无法重用计算结果。提交答案详细解析这题不会 ← 上一题 第 166 / 324 题← → 键切题 下一题 →
在0/1背包问题中,给定一组物品,每个物品有一个重量和价值,背包的容量有限。假设背包的最大容量为 WWW,物品的数量为nnn,其中第iii个物品的重量为w[i]w[i]w[i],价值为v[i]v[i]v[i]。以下关于0/1背包问题的描述,正确的是( )。 填写答案A在解决0/1背包问题时,使用贪心算法可以保证找到最优解,因为物品只能放入一次。B0/1背包是P问题(多项式时间可解问题),它可以在O(nW)O(nW)O(nW)的时间复杂度内解决。C0/1背包问题中,动态规划解法的空间复杂度为O(nW)O(nW)O(nW),但可以通过滚动数组技巧将空间复杂度优化到O(W)O(W)O(W) 。D0/1背包问题中,每个物品只能选择一次,并且子问题之间是独立的,无法重用计算结果。提交答案详细解析这题不会