【发布时间】:2012-05-13 07:47:06
【问题描述】:
我得到一个字典界面如下:
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.
【问题讨论】:
标签: java generics dictionary binary-search-tree