File tree 2 files changed +32
-15
lines changed
main/java/com/fishercoder/solutions
test/java/com/fishercoder
2 files changed +32
-15
lines changed Original file line number Diff line number Diff line change 1
1
package com .fishercoder .solutions ;
2
2
3
3
import com .fishercoder .common .classes .TreeNode ;
4
- import com .fishercoder .common .utils .CommonUtils ;
5
4
6
5
import java .util .ArrayList ;
7
6
import java .util .Collections ;
@@ -38,20 +37,6 @@ public static List<Integer> postorderTraversal_iterative(TreeNode root) {
38
37
return result ;
39
38
}
40
39
41
- public static void main (String ...strings ){
42
- // TreeNode root = new TreeNode(1);
43
- // root.left = new TreeNode(2);
44
- // root.right = new TreeNode(3);
45
-
46
- // TreeNode root = new TreeNode(1);
47
- // root.left = new TreeNode(2);
48
-
49
- TreeNode root = new TreeNode (1 );
50
- root .right = new TreeNode (2 );
51
- List <Integer > result = postorderTraversal_iterative (root );
52
- CommonUtils .printList (result );
53
- }
54
-
55
40
public List <Integer > postorderTraversal_recursive (TreeNode root ) {
56
41
List <Integer > result = new ArrayList ();
57
42
return post (root , result );
Original file line number Diff line number Diff line change
1
+ package com .fishercoder ;
2
+
3
+ import com .fishercoder .common .classes .TreeNode ;
4
+ import com .fishercoder .solutions ._145 ;
5
+ import org .junit .BeforeClass ;
6
+ import org .junit .Test ;
7
+
8
+ import java .util .ArrayList ;
9
+ import java .util .Arrays ;
10
+ import java .util .List ;
11
+
12
+ import static org .junit .Assert .assertEquals ;
13
+
14
+ public class _145Test {
15
+ private static _145 test ;
16
+ private static TreeNode root ;
17
+ private static List <Integer > expected ;
18
+
19
+ @ BeforeClass
20
+ public static void setup (){
21
+ test = new _145 ();
22
+ }
23
+
24
+ @ Test
25
+ public void test1 (){
26
+ root = new TreeNode (1 );
27
+ root .left = new TreeNode (2 );
28
+ root .right = new TreeNode (3 );
29
+ expected = new ArrayList <>(Arrays .asList (2 , 3 , 1 ));
30
+ assertEquals (expected , test .postorderTraversal_recursive (root ));
31
+ }
32
+ }
You can’t perform that action at this time.
0 commit comments