「セット (抽象データ型)」の版間の差分

削除された内容 追加された内容
Meniv (会話 | 投稿記録)
m Meniv がページ「セット (データ構造)」を「セット (抽象データ型)」に移動しました: データ構造は間違い。ノート参照。
Meniv (会話 | 投稿記録)
セットはデータ構造ではなく抽象データ型だそうです
1行目:
'''セット'''({{lang-en|set}})とは、[[プログラミング (コンピュータ)|プログラミング]]で用いられる[[抽象データ構造]]の一種。'''集合'''とも呼ばれる。順序のないデータの集まりを表現する抽象データ構造であり、同一のデータは一つしか含まれないことが保証される。
 
== 重複したデータの挿入 ==
10行目:
狭義のセットにおいては重複データは無視されるか新しいデータで置き換えるかされる。もしここで多重化することを選択した場合は複数回の削除を行わなければ値は完全に取り除かれない。
 
アクセス速度は実装により様々だが、[[二分木]](TreeSet)や[[ハッシュテーブル]](HashSet)などの抽象データ構造を用いて高速化を図ることが多い。
 
== その他の抽象データ型との違い ==