내가 알아 내려고하는 것은 무한한 값 집합의 순서와 관계없이 가능한 쌍을 만드는 알고리즘입니다. 이제 세트는 A, B, C, D라고하자 예무한한 값 집합에서 순서와 관계없이 가능한 쌍을 만듭니다.
, E
후 가능한 세트는
AB AC AD AE BC CD DE
하지만 ... 나는 또한 2 개 이상의 값 쌍을 원합니다. 예
ABC ABD ABE BCD BCE
아니라 ABCD 또는 ABCE. 여기에서 문제는 내가 문자열로 된 문자열 배열 []을 가진 메소드를 만들고 싶고 출력은 2,3의 쌍으로 된 문자열리스트가 될 것이라는 것입니다. 값의 수 -1까지.
누군가 해결책을 생각하면 도움이된다면. :)
당신이 언급하지 않았다,하지만 난에 예를 들어, 당신은 세트의 각 항목을 한 번 사용하려는 경우에만 것입니다 귀하의 질문에서 가정 세트 A, B, C, D, E : AAAA는 유효한 쌍이 아닙니다? –
ABCDE는 세트의 적절한 요소 또는 아닌가요? –
왜 이런 방식으로 제목을 짓고 "비교"를 태그로 사용 했습니까? 특정 문자열 세트가 포함되어 있는지 여부를 테스트하기 위해 powerset을 생성하고 있습니까? 그렇다면 정보를 얻는 데보다 효율적인 후유증이있을 수 있습니다. –