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

例如,

[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)
阿神

リーリー

いいねを押す +0
phpcn_u1582

4*2*2、16 種類。
順列と組み合わせ。各配列には 1 つの要素が必要なので、
配列 1: c(4,1)=4、
配列 2: c(2,1) =2 ,
配列 3: c(2,1)=2,
配列 4: c(1,1)=1,
それぞれを再度乗算し、繰り返される要素に注意してください。

いいねを押す +0
阿神

リーリー

いいねを押す +0
伊谢尔伦

一般的に、複数のグループがある場合、内部の要素を 1 つずつ結合するだけのループが必要です。これより良い方法があるかどうかはわかりません。

リーリー
いいねを押す +0
为情所困

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!