1からnまでの整数のサブセットSを表すためのデータ構造を提案する。集合Sに対する以下の演算は、一定時間(Sの基数に依存しない)で実行される。 データ構造が適切に初期化されていると仮定できます。プログラミングとデータ構造
(i)。 MEMBER(X):Xが集合Sか
(II)であるかどうかを
チェック。 FIND-ONE(S):Sが空でない場合、集合Sの1つの要素(任意の要素が行います)
(iii)を返します。 ADD(X):整数Xを加算してSを設定する。
(iv)。 (X):Sから整数Xを削除してください。
私の分析: - ハッシュテーブルはここでうまくいくと思いますが、ハッシュテーブルはFIND-ONES(S)操作でどのように動作するのでしょうか?スキャンする必要があるので全体は現在の要素を探すためのテーブルを持っています。
SSとは何ですか?それはSと同じですか? –
それはタイプミスでした、私は今それを修正しました。 –