私が現在取り組んでいるプロジェクトでは、次の形式の整数のリストのリストを扱っています。
{[1,2];[5];[3,6,7]}
ここでの考え方は、n 次元配列を、たまたま見ている特定の軸で発生する極大値のリストに解決しようとしているということです。私の質問は次のとおりです。このリストのエントリの可能なすべての組み合わせを含む、この n 次元空間内の本質的にポイントとなるもののリストを取得したいと思います。たとえば、上記が返されるようにします。
{[1,5,3];[1,5,6];[1,5,7];[2,5,3];[2,5,6];[2,5,7]}
順序は実際には重要ではありません。これにアプローチする方法についての私の最初のアイデアは、これをツリーに煮詰めて、各パスが可能な組み合わせを表し、可能なすべてのパスを出力することですが、これが最善の方法であるかどうかは本当にわかりません. Java のツリー クラスに慣れていないので、これを実装するのが実際に簡単かどうかはわかりません。アイデア?
ああ、私の間違い、完全に重複しています。