Big o 回溯算法的空间复杂度

Big o 回溯算法的空间复杂度,big-o,space-complexity,Big O,Space Complexity,你好!我在链接中看到了回溯子集生成算法: 它声称程序的空间复杂度是O(n)。然而,据我所知,最小的复杂性应该是O(2^n),因为它将是我们输出的大小。给定的空间复杂度正确吗?这不是堆栈溢出的问题。。。你试着在文章的评论中提问吗?@Felix我只是需要尽快澄清。很抱歉我问错了地方。文章提到时间复杂度是O(2^n),空间复杂度是O(n)。如果将输出存储在数组中,则空间复杂度也将为O(2^n)。但您也可以将输出一次一个子集地馈送给其他算法。例如,您可以检查布尔公式是否可满足,而无需存储2^n个可能的

你好!我在链接中看到了回溯子集生成算法:


它声称程序的空间复杂度是
O(n)
。然而,据我所知,最小的复杂性应该是
O(2^n)
,因为它将是我们输出的大小。给定的空间复杂度正确吗?

这不是堆栈溢出的问题。。。你试着在文章的评论中提问吗?@Felix我只是需要尽快澄清。很抱歉我问错了地方。文章提到时间复杂度是O(2^n),空间复杂度是O(n)。如果将输出存储在数组中,则空间复杂度也将为O(2^n)。但您也可以将输出一次一个子集地馈送给其他算法。例如,您可以检查布尔公式是否可满足,而无需存储2^n个可能的解。