Skip to content

Commit 2d7f6b8

Browse files
Move TreeNode to util packagep
1 parent 4eb04eb commit 2d7f6b8

28 files changed

+77
-29
lines changed

Diff for: src/main/java/leetcode/AverageOfLevelsInBinaryTree.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
import java.util.ArrayList;
46
import java.util.LinkedList;
57
import java.util.List;

Diff for: src/main/java/leetcode/BinaryTreeInOrderTraversal.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
import java.util.ArrayList;
46
import java.util.List;
57
import java.util.Stack;

Diff for: src/main/java/leetcode/BinaryTreeRightSIdeView.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
import java.util.ArrayList;
46
import java.util.LinkedList;
57
import java.util.List;

Diff for: src/main/java/leetcode/ConstructStringFromBinaryTree.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
/**
46
* Created by nikoo28 on 12/17/17 3:01 AM
57
*/

Diff for: src/main/java/leetcode/ConvertSortedArrayToBinarySearchTree.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
/**
46
* Created by nikoo28 on 9/23/18 12:57 PM
57
*/

Diff for: src/main/java/leetcode/DiameterOfBinaryTree.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
/**
46
* Created by nikoo28 on 9/23/18 11:07 PM
57
*/

Diff for: src/main/java/leetcode/InvertBinaryTree.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
import java.util.Deque;
46
import java.util.LinkedList;
57

Diff for: src/main/java/leetcode/LeafSimilar.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
import java.util.ArrayList;
46
import java.util.List;
57

Diff for: src/main/java/leetcode/MaximumDepthOfABinaryTree.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
import java.util.LinkedList;
46
import java.util.Queue;
57

Diff for: src/main/java/leetcode/SumOfLeftLeaves.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
/**
46
* Created by nikoo28 on 12/17/17 3:24 PM
57
*/

Diff for: src/main/java/leetcode/TreeNode.java

-15
This file was deleted.

Diff for: src/main/java/leetcode/TrimABinarySearchTree.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
/**
46
* @author nikoo28 on 9/16/17
57
*/

Diff for: src/main/java/leetcode/TwoSumIV.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package leetcode;
22

3+
import util.TreeNode;
4+
35
import java.util.ArrayList;
46
import java.util.List;
57

Diff for: src/main/java/leetcode/easy/ConvertBstToGreaterTree.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.*;
44

5-
import leetcode.TreeNode;
5+
import util.TreeNode;
66

77
/**
88
* @author nikoo28 on 9/17/17

Diff for: src/main/java/leetcode/easy/DiameterOfABinaryTree.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.easy;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44

55
import java.util.HashMap;
66
import java.util.Map;

Diff for: src/main/java/leetcode/easy/LowestCommonAncestorOfBinarySearchTree.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.easy;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44
/**
55
* Created by nikoo28 on 12/19/17 12:58 AM
66
*/

Diff for: src/main/java/leetcode/easy/MergeTwoBinaryTrees.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.easy;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44

55
/**
66
* @author nikoo28 on 9/10/17

Diff for: src/main/java/leetcode/easy/SymmetricTree.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.easy;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44

55
import java.util.LinkedList;
66
import java.util.Queue;

Diff for: src/main/java/leetcode/hard/SerializeAndDeserializeABinaryTree.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.hard;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44

55
/**
66
* Created by nikoo28 on 7/12/19 3:06 AM

Diff for: src/main/java/leetcode/medium/BinaryTreeLevelOrderTraversal.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import java.util.List;
55
import java.util.Queue;
66

7-
import leetcode.TreeNode;
7+
import util.TreeNode;
88

99
/**
1010
* Created by nikoo28 on 12/19/17 1:01 AM

Diff for: src/main/java/leetcode/medium/BinaryTreeZigzagLevelOrderTraversal.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.*;
44

5-
import leetcode.TreeNode;
5+
import util.TreeNode;
66

77
/**
88
* Created by nikoo28 on 2019-08-24 18:30

Diff for: src/main/java/leetcode/medium/LowestCommonAncestorOfBinaryTree.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.medium;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44

55
/**
66
* Created by nikoo28 on 12/19/17 12:55 AM

Diff for: src/main/java/leetcode/medium/MaximumLevelSumOfABinaryTree.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.medium;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44

55
import java.util.LinkedList;
66
import java.util.Queue;

Diff for: src/main/java/util/TreeNode.java

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package util;
2+
3+
/**
4+
* Definition for a binary tree node.
5+
*/
6+
public class TreeNode {
7+
8+
public int val;
9+
public TreeNode left;
10+
public TreeNode right;
11+
12+
public TreeNode(int x) {
13+
val = x;
14+
left = null;
15+
right = null;
16+
}
17+
18+
public static void main(String[] args) {
19+
20+
TreeNode root = new TreeNode(4);
21+
22+
root.left = new TreeNode(8);
23+
root.right = new TreeNode(15);
24+
25+
TreeNode leftNode = root.left;
26+
TreeNode rightNode = root.right;
27+
28+
leftNode.left = new TreeNode(16);
29+
30+
rightNode.left = new TreeNode(23);
31+
rightNode.right = new TreeNode(42);
32+
33+
// Will print 4
34+
System.out.println(root.val);
35+
36+
// Will print 23
37+
System.out.println(root.right.left.val);
38+
}
39+
}

Diff for: src/test/java/leetcode/easy/DiameterOfABinaryTreeTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.easy;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44
import org.junit.jupiter.api.Test;
55

66
import static org.junit.jupiter.api.Assertions.*;

Diff for: src/test/java/leetcode/easy/SymmetricTreeTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.easy;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44
import org.junit.jupiter.api.Test;
55

66
import static org.junit.jupiter.api.Assertions.*;

Diff for: src/test/java/leetcode/hard/SerializeAndDeserializeABinaryTreeTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.hard;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44
import org.junit.jupiter.api.Test;
55

66
import static org.junit.jupiter.api.Assertions.*;

Diff for: src/test/java/leetcode/medium/LowestCommonAncestorOfBinaryTreeTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode.medium;
22

3-
import leetcode.TreeNode;
3+
import util.TreeNode;
44
import org.junit.jupiter.api.Test;
55

66
import static org.junit.jupiter.api.Assertions.*;

0 commit comments

Comments
 (0)