次のように Dictionary インターフェースが与えられます。
public interface Dictionary<E extends Comparable<E>> extends Iterable<E> {
ここで、二分探索木を使用してこのインターフェイスを実装するように求められましたが、上記の Dictionary インターフェイスを実装するという理論的な概念とかなり混乱しているため、開始方法がわかりません。
これは私の実装クラスです:
// Red-black binary search tree
public class DictionaryImp implements Dictionary<DictionaryImp>, Comparable<DictionaryImp> {
では、これらの次のメソッドをどのように実装できますか? クラス DictionaryImp によって実行されるインスタンス変数は何ですか?
public boolean isEmpty();
public boolean contains(E item);
public boolean hasPredecessor(E item);
// etc.