(long[] nums, int n)
| 215 | // 所有可能的异或和打印出来 |
| 216 | // 要求去重并且至少选择一个数字 |
| 217 | public static void printXor(long[] nums, int n) { |
| 218 | HashSet<Long> set = new HashSet<>(); |
| 219 | dfs(nums, n, 1, false, 0, set); |
| 220 | System.out.println("至少选择一个数字所有可能的异或和:"); |
| 221 | for (Long s : set) { |
| 222 | System.out.print(s + ", "); |
| 223 | } |
| 224 | System.out.println(); |
| 225 | } |
| 226 | |
| 227 | // 当前来到i位置 |
| 228 | // 之前是否选择过数字用pick表示 |