我目前正在實施基於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