遇到问题,只打印一个而不是每个powerset,我无法发现它。 试图编写一个程序,给出给定集合的幂集。
SELECT Date, SessionID, COUNT(*)
FROM yourTable
GROUP BY Date, SessionID
答案 0 :(得分:0)
我看到的一个问题是,在调用elt
之前,您从set
删除了元素powerset(set)
。因为Java对象充当指针,当你从当前调用powerset
的set at中删除一个元素时,你正在修改对它的所有引用(甚至是先前调用中存储在堆栈中的引用)。
我看到的另一个问题是你使用set.remove(elt)
,你应该使用it.remove()
,否则你会搞乱迭代器。