私は、注文書をモデル化する既存の(Java)アプリケーションを持っています。オーダーごとのACLを適切に配置する必要があります。効率的な方法で、javaのマトリックスで "一致"を見つける
説明する例は、& Y. Wとして可視性を指定し、私は新しい秩序が、その中に来る[AF]
A B C D E F
V 1 0 0 1 1 0
W 0 1 1 0 0 1
X 0 0 0 0 1 1
Y 1 1 0 0 0 1
Z 0 1 0 1 0 0
アクセスグループ[VZ]と注文を持っていると言うことができますへの迅速な方法だろう何着信オーダーで確認できる値のセットを返しますか?
提案されている実装の1つは、各行をBitSetとして表現し、W |行列のサイズが大きくなるにつれてパフォーマンスに何が起こるのだろうと思うが、
不可欠持っているのはいいが、ない機能は、それが取得と同様に効率的であった場合、それは理想的である
A B C D E F
V 1 0 0 1 1 0
W 0 1 1 0 0 1
X-1 0 0 0 0 1 1
X-2 1 0 0 0 1 1
X-3 0 1 0 0 1 1
Y 1 1 0 0 0 1
Z 0 1 0 1 0 0
のように一次元上の親子関係を可能にすることである「Wを| X」」のようにW | X-1 "
アルゴリズムの方向性に関するヒントや適切なデータ構造については、非常に感謝しています。