현재 ArrayList
기반 binary tree in Java
을 구현하는 중입니다. 이 일이 어떻게 될지 알아 내려고 노력하고 있지만 벽에 뛰어 들고 있습니다. 구현하기로되어있는 class
에 methods
의 무리가 있지만, 시도 할 때마다 작동하지 않는 것 같습니다.ArrayList 기반 이진 트리 - Java
Position<E>
으로 식별되는 Position objects
이 있습니다. 이 class
에서 우리는 private
인 array list
및 root variable
만이 class
에 의해 모두 accessible
, 그래서 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
을 구현할 때는 그렇지 않습니다.
어떻게하면 이러한 방법을 구현할 수 있습니까? 나는 붙어있어, 내가 얻을 수있는 도움을 주시면 감사하겠습니다.
감사합니다.
구현할 '인터페이스'를 표시 할 수 있습니까? – Pao
간단하게 공개 인터페이스 위치 { E element(); } –
shootingrubber