我想獲得給定長度的所有可能子集,這導致實際集合。因此,對於集合[A,B,C]和子集大小1 & 2我想計算: [[a,b],[c]] , [[b,c],[a]] , [[a,c],[b]]
我一直在嘗試代碼從Algorithm to calculate power set (all possible subsets) of a set in R,但該算法將生成所有的子集,而不僅僅是那些領先於該集
public class StringPermutation {
public static List<String> getPermutation(String input) {
List<String> collection = null;
if (input.length() == 1) {
collection = new ArrayLis
正如您在這裏看到的,這是一個程序,它按升序對元素進行排序並刪除任何重複的元素。這裏的問題與'刪除'片段有關。它適用於5個元素的數組,其值(1,3,3,5,5)以任何順序排列,因爲'sort'片段負責處理該元素。但是,如果你採取一個序列說(1,1,1,2,1,3)刪除不完全發生。有人可以告訴我我要去哪裏嗎? import java.util.*;
class Random
{
static
OK的, 正是這一問題的延伸 - 超級集列表: Getting all possible combinations from a list of numbers 這會有所幫助,但返回的所有子集: http://rosettacode.org/wiki/Power_set#C.23 但我需要的是僅檢索子集,有一個固定的數字。即說我的表是一個數字的集合: 我只想要一個確切的4個數字的不同組合,即 1,