我有一些類型的集合並想要生成它的功率集合。 我搜索了網頁,找不到任何地址代表這個特定任務的Scala代碼。 這就是我想出來的。它允許您限制由length參數生成的集合的基數。 def power[T](set: Set[T], length: Int) = {
var res = Set[Set[T]]()
res ++= set.map(Set(_))
for (
到Get冪集列表中,我實現了以下內容: public static ArrayList<ArrayList<Integer>> getAllSubsets(ArrayList<Integer> set, int index, ArrayList<Integer> subset){
ArrayList<ArrayList<Integer>> subsets = new ArrayList<
一切都在標題..之間子長度設定=) 欲快速度創建冪,只用3(最小恆定長度之間長度的子集)和最大。這個最大值應該是5的大部分時間,但我希望它是可變的(從3到5,6)。 原始設定可能較大。我需要存儲這些子集進行進一步處理。 我見過Obtaining a powerset of a set in Java,但這裏他們產生了功率集的每個子集。 我也見過efficient powerset algorith