L'ensemble des parties de l' {1, 2, 3}
est:
{{}, {2}, {3}, {2, 3}, {1, 2}, {1, 3}, {1, 2, 3}, {1}}
Disons que j'ai un Set
en Java:
Set<Integer> mySet = new HashSet<Integer>();
mySet.add(1);
mySet.add(2);
mySet.add(3);
Set<Set<Integer>> powerSet = getPowerset(mySet);
Comment puis-je écrire la fonction getPowerset, avec le meilleur ordre possible de la complexité? (Je pense qu'il pourrait être O(2^n).)