标签: algorithm set dynamic-programming powerset
是否可以在计算字符串的幂集(即该字符串的所有可能子序列)时使用动态编程来显着减少计算次数?
答案 0 :(得分:2)
没有。如果您正在计算powerset,那么您正在计算一个powerset,它总是具有相同数量的元素。
答案 1 :(得分:2)
您永远不能将线性下的复杂度降低到输出的大小,因为您需要以某种方式遍历每个输出位。无论使用何种算法,所有问题都适用。所以2 ^ n是计算幂集的下限,因为你需要输出2 ^ n个字符串(每个字符串都是多个字符,平均取决于n,所以甚至更高)。