메서드 | 설명 |
---|---|
void addleft() | 현재 노드의 좌측에 노드 연결 정보 추가 |
void addRight() | 현재 노드의 우측에 노드 연결 정보 추가 |
void deleteLeft() | 현재 노드의 좌측에 노드 연결 정보 삭제 |
void deleteRight() | 현재 노드의 우측에 노드 연결 정보 삭제 |
Node addNode(Object data) | 현재 스택에 포함된 모든 데이터 삭제 |
Node preOrder(Node node) | 전위 순회 방법으로 출력 |
Node inOrder(Node node) | 중위 순회 방법으로 출력 |
Node postOrder(Node node) | 후위 순회 방법으로 출력 |
addChildNode(value) | 입력받은 value를 Tree에 계층적으로 추가 |
removeChildNode(node) | 입력받은 node를 Tree에서 삭제 |
getChildrenNode() | 현재 트리에서 존재하는 children을 리턴 |
contains(value) | 트리에 포함된 데이터를 찾는다. |
이진 탐색 트리 : 자식 노드가 최대 두개인 노드들로 구성된 트리
메서드 | 설명 |
---|---|
insert(value) | 입력받은 value를 Binary Search에 맞게 Tree에 계층적으로 추가할 수 있어야 합니다. |
contains(value) | 트리에 포함된 데이터를 찾을 수 있어야 합니다. |
preorder(root, depth, list) | 전위 순회를 통해 트리의 모든 요소를 정렬하여 ArrayList 타입으로 반환합니다. |
inorder(root, depth, list) | 중위 순회를 통해 트리의 모든 요소를 정렬하여 ArrayList 타입으로 반환합니다. |
postorder(root, depth, list) | 후위 순회를 통해 트리의 모든 요소를 정렬하여 ArrayList 타입으로 반환합니다. |