内部ハッシュ法について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
大工

内部ハッシュ法について

#1

投稿記事 by 大工 » 18年前

内部ハッシュ法のプログラムを作成している時, 教授に「挿入において, deletedがあってもemptyを探すようにしなさい」といわれました.

ご存知だとおもいますが, deletedは過去にデータが蓄えられていたが削除されたもの

emptyは1度もデータがたくわえられたことがないものをあらわしています.

理由は同じものがないか挿入の前に探索を行う際にdeletedの状態のセルに入力してしまうと同じ値をもつセルが2つ出来てしまう可能性が出てしまうからなんですが、、、

このdeletedはいつ再利用されるのでしょうか?

表がいっぱいになった状態(deletedとoccupy)?それともすべてがdeleted?


ご協力おねがいします.


※occupyはデータがもうすでに入力されている状態を表します.

“C言語何でも質問掲示板” へ戻る