Skip to content

Commit c04a8d2

Browse files
committed
format modification
1 parent 427adbd commit c04a8d2

File tree

2 files changed

+23
-13
lines changed

2 files changed

+23
-13
lines changed

src/main/java/com/thealgorithms/datastructures/trees/BoundaryTraversal.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
package com.thealgorithms.datastructures.trees;
22

3-
import java.util.*;
4-
5-
/**BoundaryTraversal
6-
*
3+
import java.util.ArrayList;
4+
import java.util.Deque;
5+
import java.util.LinkedList;
6+
import java.util.List;
7+
8+
/**
9+
* BoundaryTraversal
10+
* <p>
711
* Start with the Root:
812
* Add the root node to the boundary list.
913
* Traverse the Left Boundary (Excluding Leaf Nodes):
@@ -19,7 +23,8 @@
1923
* The final boundary list contains the root, left boundary, leaf nodes, and reversed right boundary in that order.
2024
*/
2125
public final class BoundaryTraversal {
22-
private BoundaryTraversal() {}
26+
private BoundaryTraversal() {
27+
}
2328

2429
// Main function for boundary traversal, returns a list of boundary nodes in order
2530
public static List<Integer> boundaryTraversal(BinaryTree.Node root) {

src/test/java/com/thealgorithms/datastructures/trees/BoundaryTraversalTest.java

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package com.thealgorithms.datastructures.trees;
22

3-
import static org.junit.jupiter.api.Assertions.assertEquals;
3+
import org.junit.jupiter.api.Test;
44

55
import java.util.Collections;
66
import java.util.List;
7-
import org.junit.jupiter.api.Test;
7+
8+
import static org.junit.jupiter.api.Assertions.assertEquals;
89

910
/**
1011
*
@@ -27,6 +28,7 @@ public void testSingleNodeTree() {
2728
assertEquals(expected, BoundaryTraversal.boundaryTraversal(root));
2829
assertEquals(expected, BoundaryTraversal.iterativeBoundaryTraversal(root));
2930
}
31+
3032
/*
3133
1
3234
/ \
@@ -37,7 +39,7 @@ public void testSingleNodeTree() {
3739
*/
3840
@Test
3941
public void testCompleteBinaryTree() {
40-
final BinaryTree.Node root = TreeTestUtils.createTree(new Integer[] {
42+
final BinaryTree.Node root = TreeTestUtils.createTree(new Integer[]{
4143
1, 2, 3, 4, 5, 6, 7
4244
});
4345

@@ -46,6 +48,7 @@ public void testCompleteBinaryTree() {
4648
assertEquals(expected, BoundaryTraversal.boundaryTraversal(root));
4749
assertEquals(expected, BoundaryTraversal.iterativeBoundaryTraversal(root));
4850
}
51+
4952
/*
5053
1
5154
/ \
@@ -61,7 +64,7 @@ public void testCompleteBinaryTree() {
6164
*/
6265
@Test
6366
public void testBoundaryTraversal() {
64-
final BinaryTree.Node root = TreeTestUtils.createTree(new Integer[] {
67+
final BinaryTree.Node root = TreeTestUtils.createTree(new Integer[]{
6568
1, 2, 7, 3, null, null, 8, null, 4, 9, null, 5, 6, 10, 11
6669
});
6770

@@ -70,6 +73,7 @@ public void testBoundaryTraversal() {
7073
assertEquals(expected, BoundaryTraversal.boundaryTraversal(root));
7174
assertEquals(expected, BoundaryTraversal.iterativeBoundaryTraversal(root));
7275
}
76+
7377
/*
7478
1
7579
/
@@ -81,13 +85,14 @@ public void testBoundaryTraversal() {
8185
*/
8286
@Test
8387
public void testLeftSkewedTree() {
84-
final BinaryTree.Node root = TreeTestUtils.createTree(new Integer[] {1,2,null,3,null,4,null});
88+
final BinaryTree.Node root = TreeTestUtils.createTree(new Integer[]{1, 2, null, 3, null, 4, null});
8589

86-
List<Integer> expected = List.of(1,2,3,4);
90+
List<Integer> expected = List.of(1, 2, 3, 4);
8791

8892
assertEquals(expected, BoundaryTraversal.boundaryTraversal(root));
8993
assertEquals(expected, BoundaryTraversal.iterativeBoundaryTraversal(root));
9094
}
95+
9196
/*
9297
5
9398
\
@@ -99,9 +104,9 @@ public void testLeftSkewedTree() {
99104
*/
100105
@Test
101106
public void testRightSkewedTree() {
102-
final BinaryTree.Node root = TreeTestUtils.createTree(new Integer[] {5,null,6,null,7,null,8});
107+
final BinaryTree.Node root = TreeTestUtils.createTree(new Integer[]{5, null, 6, null, 7, null, 8});
103108

104-
List<Integer> expected = List.of(5, 6, 7,8);
109+
List<Integer> expected = List.of(5, 6, 7, 8);
105110

106111
assertEquals(expected, BoundaryTraversal.boundaryTraversal(root));
107112
assertEquals(expected, BoundaryTraversal.iterativeBoundaryTraversal(root));

0 commit comments

Comments
 (0)