は、私には、例えば、整数の配列を持っている: 配列 - インデックスの組み合わせ
int[][] matrix = new int[][] {
new int[2], // array a,
new int[2], // array b,
new int[3], // array c,
new int[4], // array d,
// ... // array x
};
は、今私は、A、B、Cの各列からいずれかを選択可能なすべてのインデックスの組み合わせを生成したいです.. 。xは
これは一例に意味:{新しいINT [2]、新しいINT [2]、新しいINT [3]}、Iは、インデックス組み合わせ取得したい:
{a[0], b[0], c[0]}
{a[0], b[0], c[1]}
{a[0], b[0], c[2]}
{a[0], b[1], c[0]}
{a[0], b[1], c[1]}
{a[0], b[1], c[2]}
{a[1], b[0], c[0]}
{a[1], b[0], c[1]}
{a[1], b[0], c[2]}
{a[1], b[1], c[0]}
{a[1], b[1], c[1]}
{a[1], b[1], c[2]}
長行列のすべての配列は未知であるが、少なくとも1つの要素。
誰にも解決策がありますか?
が最初に自分を試してみてください。特定の質問に遭遇したときは、ここで質問してください。 SOはコード作成サービスではありません。 – Sefe
これはコードを記述するのではなく、動作するアルゴリズムを見つけるのが難しい問題だと思います。私が問題について考えると、混乱するほどです。私の理解では、これを解決するために古典的な順列を使用することはできません。私は正しい? –
@JulianHerbel:私はそれを理解していません。配列には3つのインデックス、0,1,2がありますが、結果配列には1,2,3が含まれています。ソース配列の値はまったく重要ではありませんか? –