それぞれにy個の要素(ソートされていない整数)を持つx個のセットがあります。私はこのセットの対の間の交差の最大サイズを見つけたいと思う。n個のセット間の最大交点
* 5セット、サイズ1 = 3
セット:4
:2セット1
例えば
セット3:5 6 7
セット5:4セット5 10 11
最大の交差点を設定2で1を設定し、それのサイズが2できました。 答えは2です。
したがって、私はHashSets
を使ってO(x^2 * y)ですべてのペアを探し出し、交差のサイズを計算するだけです。しかし、私はそれをもっと速くしたい。私は、特定のアルゴリズムやデータ構造が役に立つと思う。あなたは私にいくつか考えを与えることができますか?
更新日:xとyは約10^3です。要素はintです。そして、等しいセットはありません。
set 1:1 3 2とset 2:4 2 3の場合でも1と2が交差します。つまり、セット内の要素の順序は関係ありませんか? – igon
はい注文は問題ありません – rusted
要素の値に制限はありますか?セット数はどうですか?これには制限がありますか? –