私は次のように辞書のインタフェースを与えている:私はかなり混乱しているので、ディクショナリインターフェイスのバイナリ検索ツリーの実装方法は?
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.