后续步骤使用，完成这些步骤后"A"("W")即为最终结果。由于每次计算"A"("Y")都需要检查"n"种物品，并且需要计算"W"个"A"("Y")值，因此动态规划解法的时间复杂度为O("nW")。如果把"w", ..., "w", "W"都除以它们的最大公因数，算法的时间将得到很大的提升。尽管背包问题的时间复杂度为O("nW")，但它仍然是一个NP完全问题。这是因为"W"同问题的"输入大小"并不成线性关系。原因在于问题的输入大小仅仅取决于表达输入所需的比特数。事实上，formula_5，即表达"W"所需