We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 99c0984 commit a43e24eCopy full SHA for a43e24e
src/PowerSet.java
@@ -0,0 +1,26 @@
1
+import java.util.*;
2
+
3
+public class PowerSet {
4
+ public static List<List<Integer>> getPowerSet(int[] nums) {
5
+ List<List<Integer>> result = new ArrayList<>();
6
+ int n = nums.length;
7
+ int totalSubsets = 1 << n;
8
9
+ for (int mask = 0; mask < totalSubsets; mask++) {
10
+ List<Integer> subset = new ArrayList<>();
11
+ for (int i = 0; i < n; i++) {
12
+ if ((mask & (1 << i)) != 0) {
13
+ subset.add(nums[i]);
14
+ }
15
16
+ result.add(subset);
17
18
+ return result;
19
20
21
+ public static void main(String[] args) {
22
+ int[] nums = {1, 2, 3};
23
+ List<List<Integer>> powerSet = getPowerSet(nums);
24
+ System.out.println("Power set: " + powerSet);
25
26
+}
0 commit comments