一个集合的所有子集的Java代码实现


  1. import java.io.*;   
  2. public class dddde {   
  3.     public void displaySubSet(int setN[]) {   
  4.         int length = setN.length;   
  5.         int i;   
  6.         try {   
  7.             BufferedWriter writer = new BufferedWriter(new FileWriter(new File(   
  8.                     "d:\\Result.txt")));   
  9.             for (i = 0; i < (1 << length); i++) {   
  10.                 for (int j = 0; j < length; j++) {   
  11.                     if ((i & (1 << j)) != 0) {   
  12.                         writer.write("" + setN[j] + " ");   
  13.                     }   
  14.                 }   
  15.                 writer.write("\r\n");   
  16.             }   
  17.             writer.close();   
  18.         } catch (Exception e) {   
  19.         }   
  20.     }   
  21.     public static void main(String[] args) {   
  22.         dddde ss = new dddde();   
  23.         int setN[] = { 12345678910 };   
  24.         ss.displaySubSet(setN);   
  25.     }   
  26. }  

相关内容