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