tobby48 3 年 前
コミット
fe2ef2208e
共有1 個のファイルを変更した28 個の追加28 個の削除を含む
  1. 28
    28
      src/kr/co/swh/lecture/datastructure/BinarySearchTree.java

+ 28
- 28
src/kr/co/swh/lecture/datastructure/BinarySearchTree.java ファイルの表示

@@ -18,39 +18,39 @@ public class BinarySearchTree {
18 18
 
19 19
 	public BinarySearchTree() {
20 20
 	}
21
-	
22
-    public BinaryTreeNode getRoot() {
21
+
22
+	public BinaryTreeNode getRoot() {
23 23
 		return root;
24 24
 	}
25 25
 
26 26
 	public void insert(int data){
27
-        root = addNode(root, data);
28
-    }
29
-    
27
+		root = addNode(root, data);
28
+	}
29
+
30 30
 	public BinaryTreeNode addNode(BinaryTreeNode node, int data) {
31
-        if(node == null)
32
-        	node = new BinaryTreeNode(data);
33
-        else{
34
-    		if(data < node.getValue()) {
35
-    			node.setLeft(addNode(node.getLeft(), data));
36
-    		}
37
-    		else{
38
-    			node.setRight(addNode(node.getRight(), data));
39
-    		}
40
-        	
41
-        	//	다양한 방법으로 트리를 구성할 수 있다.
42
-//            if(node.getRight() == null)
43
-//                node.setRight(addNode(node.getRight(), data));
44
-//            else
45
-//                node.setLeft(addNode(node.getLeft(), data));
46
-            
47
-            //	다양한 방법으로 트리를 구성할 수 있다.
48
-//            if(node.getLeft() == null)
49
-//                node.setLeft(addNode(node.getLeft(), data));
50
-//            else
51
-//            	node.setRight(addNode(node.getRight(), data));
52
-        }
53
-        return node;
31
+		if(node == null)
32
+			node = new BinaryTreeNode(data);
33
+		else{
34
+			if(data < node.getValue()) {
35
+				node.setLeft(addNode(node.getLeft(), data));
36
+			}
37
+			else{
38
+				node.setRight(addNode(node.getRight(), data));
39
+			}
40
+
41
+//			다양한 방법으로 트리를 구성할 수 있다.
42
+//			if(node.getRight() == null)
43
+//				node.setRight(addNode(node.getRight(), data));
44
+//			else
45
+//				node.setLeft(addNode(node.getLeft(), data));
46
+
47
+//			다양한 방법으로 트리를 구성할 수 있다.
48
+//			if(node.getLeft() == null)
49
+//				node.setLeft(addNode(node.getLeft(), data));
50
+//			else
51
+//				node.setRight(addNode(node.getRight(), data));
52
+		}
53
+		return node;
54 54
 	}
55 55
 
56 56
 	public void preOrder(BinaryTreeNode node) {