這可能是語言不可知/有用的答案可能只是在僞代碼中。Java:生成Powerset
我有一個程序,我想測試一系列的輸入。該程序需要一組文件,其中之一被指定爲根。我想用所有可能的文件子集來運行程序。 (包含相同文件但具有不同根的兩個子集被認爲是不同的。)
下面是一個相同的例子。說我有文件A,B和C.我想要測試:
{A}, root = A
{B}, root = B
{C}, root = C
{A B}, root = A
{A B}, root = B
{B C}, root = B
{B C}, root = C
{A C}, root = A
{A C}, root = C
{A B C}, root = A
{A B C}, root = B
{A B C}, root = C
等等。我相信這將是權力。
在給定文件夾的目錄下,用Java生成這個集合的最佳方法是什麼?
http://stackoverflow.com/questions/873413/nonrecursively-generating-all-possible-permutations-of-elements-from-two-arrays – 2009-11-04 05:05:36