我目前正在实施ArrayList
基于binary tree in Java
. 我试图弄清楚如何做到这一点,但我遇到了墙。有一堆methods
我class
应该实现的,但是每次我尝试一些东西时,它似乎都不起作用。
我们有Position objects
由 标识的Position<E>
。在 this中,class
我们有一个array list
that isprivate
和 a root variable
,两者都accessible
只有 this class
,所以 thesize()
method
和isEmpty()
方法很简单。但是,在实现以下方法时遇到了一些麻烦:hasLeft(Position<E>)
,hasRight(Position<E>)
left(Position<E>), right(Position<E>),
addRoot(E e)
等... Left 和 Right 方法只返回left child
and right child of a node
。我熟悉ArrayList
,但在binary tree class
与他们一起实施 a 时并不熟悉。
我将如何实施这些方法?我被困住了,如果能得到任何帮助,我将不胜感激。
谢谢!