2014-11-21 1 views
0

I는 데이터 구조를 생성 (또는 기존의 것을 사용한다) 형태로 모든 가능한
요소들을 쉽게 반복 할 : (I 1 2를. ..
I J[I j_lower j_upper] 속하는 난 N)
되도록. 그것들은 모두 정수 값입니다. 이 방법을 반복합니다.반복은

for (int i1 = i1_lower; i1 <= i1_upper; i1++) { 
     for (int i2 = i2_lower; i2 <= i2_upper; i2++) { 
      for (int i3 = i3_lower; i3 <= i3_upper; i3++) { 
       /* 
       * 
       */ 
       for (int in = in_lower; in <= in_upper; i++) { 

       } 
      } 
     } 
    } 

큰 n에는 좋은 해결책이 아닐 수 있습니다. 그것을 더 쉽게 만드는 방법?

+0

달성하려는 목표가 확실하지 않습니다. 제한된 소스 데이터와 원하는 결과를 제공하십시오. –

+0

이것은 이론적으로 ** 이론적으로 ** 길이가 n 인 모든 단어를 생성하는 데 사용할 수 있습니다. 여기서 ij는 j 번째 문자의 ASCII 코드입니다. –

+0

permutation 그룹에 대해 이야기하고 있습니까? –

답변

0

실용적이지 않기 때문에 더 쉽게 만들 수 있습니다.