辞書を表すデータ構造を考案するように依頼されました。ディクショナリには、個別のキー番号を持つアイテムが保持されます。データ構造は、O(1) 時間で次の操作をサポートする必要があります: insert(x)、delete(x)、findMin()、findMax()、successor(x)、predecessor(x)。また、search(x) 操作は O(log n) 時間で行う必要があります。
課題は、スキップ リスト、ハッシュ テーブル、およびヒープに関するものでした。最適な構造はスキップ リストになると思いますが、O(1) tine で挿入と削除を実装する方法が見つかりませんでした。助言がありますか?