검색어 입력폼

[컴퓨터 프로그래밍][자바]바이너리 트리

저작시기 2005.09 | 등록일 2006.03.07 파일확장자 압축파일 (zip) | 15페이지 | 가격 1,000원

*해당 문서는 미리보기가 지원되지 않습니다.

소개글

바이너리 트리 코드
링크드 리스트 활용

컴파일 실행환경

<b>BinaryTree.java
BoundaryViolationException.java
BTNode.java
DNode.java
EmptyContainerException.java
InvalidPositionException.java
Iterator.java
LinkedBinaryTree.java
List.java
NodeList.java
NodeListIterator.java
NodeListIteratorTest.java
Position.java
PreOrderIterator.java
UseBT.java</b>

본문내용

public interface BinaryTree
{
public boolean isEmpty();
public boolean isInternal( Position v );
public boolean isExternal( Position v );
public boolean isRoot( Position v );

//Traverse Function
public Iterator getIteratorOfTraverseIterator();

//Get Function
public int getSize();
public Position getRoot();
public Position getParent( Position v );
public Position getLeftChild( Position v );
public Position getRightChild( Position v );
public Position getSibling( Position v );
public int getDepth( Position v );
public int getHeight( Position v );

//Set Function
public void setLeftChild( Position v, Object o);
public void setRightChild( Position v, Object o);

//Operate Function
public void expandExternal( Position v );
public void removeInternalOfExternal( Position v ); //INode: internal node, ENode: external node
public Object replaceElement( Position v, Object o );
public void swapElements( Position v, Position w );

}

압축파일 내 파일목록

EmptyContainerException.java
InvalidPositionException.java
Iterator.java
LinkedBinaryTree.java
List.java
NodeList.java
NodeListIterator.java
NodeListIteratorTest.java
Position.java
PreOrderIterator.java
UseBT.java
BinaryTree.java
BoundaryViolationException.java
BTNode.java
DNode.java

참고 자료

없음
다운로드 맨위로