我目前正在实施基于binary tree in Java
的ArrayList
。我试图弄清楚如何做到这一点,但我正陷入困境。有一堆methods
在class
我应该实施,但每次我尝试的东西,它似乎并没有工作。我们有Position objects
Position<E>
。在这个class
我们有一个array list
是private
和root variable
,既accessible
只有这样class
,所以size()
method
和isEmpty()
方法很简单。然而,我遇到了一些麻烦,当涉及到实施的方法,如:hasLeft(Position<E>)
,hasRight(Position<E>)
left(Position<E>), right(Position<E>),
addRoot(E e)
等...左和右方法只是简单地返回left child
和right child of a node
。我熟悉ArrayList
,但在实施binary tree class
时并非如此。基于ArrayList的二叉树 - Java
我将如何去实施这些方法?我卡住了,我会很感激我能得到的任何帮助。
谢谢!
你可以显示你应该实现的'interface'吗? – Pao
简单地说就是 public interface Position E element(); } –
shootingrubber