私は現在、ArrayList
ベースを実装する過程にありbinary tree in Java
ます。私はこれがどのように行われるかを理解しようとしていますが、壁にぶつかっています。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メソッドとRightメソッドは、単にとを返しleft child
ますright child of a node
。私はに精通してArrayList
いますが、それらを使用して実装する場合はそうではありませんbinary tree class
。
これらのメソッドを実装するにはどうすればよいですか?私は立ち往生しています、そして私が得ることができるどんな助けでもありがたいです。
ありがとう!