Skip to content

Commit c8f871a

Browse files
committed
SS23
1 parent 7005d10 commit c8f871a

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

preInReconstruct/src/main/java/com/mycompany/preinreconstruct/PreInReconstruct.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,40 +45,33 @@ void preInReconstruct(int preOrder[], int inOrder[]){
4545
break;
4646
}
4747
}
48-
System.out.println("index: " + index);
4948
int inOrderLeft[] = new int[index];
5049
int inOrderRight[] = new int[inOrder.length - index -1];
5150
for(int i = 0; i < index; i++){
5251
inOrderLeft[i] = inOrder[i];
53-
System.out.print(inOrderLeft[i] + " ");
5452
}
5553
System.out.println("");
5654
for(int i = 0; i < inOrder.length - index -1; i++){
5755
inOrderRight[i] = inOrder[i + index + 1];
58-
System.out.print(inOrderRight[i] + " ");
5956
}
6057
System.out.println("");
6158
int preOrderLeft[] = new int[index];
6259
int preOrderRight[] = new int[inOrder.length - index -1];
6360
for(int i = 0; i < index; i++){
6461
preOrderLeft[i] = preOrder[i + 1];
65-
System.out.print(preOrderLeft[i] + " ");
6662
}
6763
System.out.println("");
6864
for(int i = 0; i < inOrder.length - index -1; i++){
6965
preOrderRight[i] = preOrder[i + index + 1];
70-
System.out.print(preOrderRight[i] + " ");
7166
}
7267
System.out.println("");
7368
if(preOrderLeft.length > 0){
7469
Node left = treeNodeForItem(preOrderLeft[0]);
7570
root.left = left;
76-
System.out.println("left: " + left.item);
7771
}
7872
if(preOrderRight.length > 0){
7973
Node right = treeNodeForItem(preOrderRight[0]);
8074
root.right = right;
81-
System.out.println("right: " + right.item);
8275
}
8376

8477
preInReconstruct(preOrderLeft, inOrderLeft);
@@ -93,8 +86,8 @@ void printTreeNodes(){
9386
}
9487
public static void main(String[] args) {
9588
PreInReconstruct pIR = new PreInReconstruct();
96-
int preOrder[] = {-1};
97-
int inOrder[] = {-1};
89+
int preOrder[] = {3,9,20,15,7};
90+
int inOrder[] = {9,3,15,20,7};
9891
pIR.preInReconstruct(preOrder, inOrder);
9992
pIR.printTreeNodes();
10093
}

0 commit comments

Comments
 (0)