javascript - 4个一维数组的元素能组成多少个一维数组
phpcn_u1582
phpcn_u1582 2017-05-16 13:04:38
0
5
588

例如,

[1,2,3,4], [5], [7,8], [9]

生成一维数组, 应该是 8 种 .

其实类似树枝状 ~

[1,5,7,9],
[2,5,7,9],
[1,5,7,9],

/*** 
** 省略 ...
***/

[4,5,8,9]

假如是多一个元素呢 ?

[1,2,3,4], [5,6], [7,8], [9]

怎么把所有可能的组合都列出来 ?

phpcn_u1582
phpcn_u1582

모든 응답(5)
阿神

으아아아

phpcn_u1582

4*2*2, 16가지
순열 및 조합, 각 배열에는 하나의 요소가 있어야 하므로
배열 1: c(4,1)=4,
배열 2: c(2,1) =2 ,
Array 3: c(2,1)=2,
Array 4: c(1,1)=1,
각각을 다시 곱하고 반복되는 요소에 주의하세요.

阿神

으아악

伊谢尔伦

일반적으로 그룹이 여러 개인 경우 여러 개의 루프가 필요합니다. 내부 요소를 하나씩 결합하면 됩니다. 이것이 더 좋은 방법이 있는지는 모르겠습니다.

으아아아
为情所困

으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!