私は、おそらく異なるキーを使用して、直接アドレステーブルを設計することを含む練習問題に取り組んでいます。制約は、INSERT、DELETE、およびSEARCHがO(1)時間で実行される必要があるということです。引数は、オブジェクトを設定するためのポインタです。
明らかな解決策の1つは、連鎖を使用することです。テーブルエントリは、リンクリストの先頭(NULLの場合もあります)を指します。このような連鎖を使用すると、INSERTとDELETEは確実にO(1)時間で実行されますが、SEARCHは実行されません...提案をいただければ幸いです。