File tree Expand file tree Collapse file tree 1 file changed +45
-0
lines changed
yoonexample/src/main/java/tree/binarytree Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Original file line number Diff line number Diff line change
1
+ package tree .binarytree ;
2
+
3
+ /**
4
+ * Tree 자료구조의 ADT, 인터페이스이자 Node의 인터페이스
5
+ *
6
+ * @param <E> 데이터의 파라미터 타입
7
+ * @author dion
8
+ */
9
+ public interface BinaryTreeNode <E > {
10
+
11
+ /**
12
+ * 해당 노드에 저장된 데이터를 반환합니다.
13
+ *
14
+ * @return 저장된 데이터
15
+ */
16
+ E getData ();
17
+
18
+ /**
19
+ * 해당 노드의 왼쪽 서브트리를 반환합니다.
20
+ *
21
+ * @return 왼쪽 서브트리
22
+ */
23
+ BinaryTreeNode <E > getLeftSubTree ();
24
+
25
+ /**
26
+ * 왼쪽 서브트리를 등록합니다.
27
+ *
28
+ * @param subTree 대상이 될 노드
29
+ */
30
+ void setLeftSubTree (BinaryTreeNode <E > subTree );
31
+
32
+ /**
33
+ * 해당 노드의 오른쪽 서브트리를 반환합니다.
34
+ *
35
+ * @return 오른쪽 서브트리
36
+ */
37
+ BinaryTreeNode <E > getRightSubTree ();
38
+
39
+ /**
40
+ * 오른쪽 서브트리를 등록합니다.
41
+ *
42
+ * @param subTree 대상이 될 노드
43
+ */
44
+ void setRightSubTree (BinaryTreeNode <E > subTree );
45
+ }
You can’t perform that action at this time.
0 commit comments