Skip to content

Commit 5b88f0e

Browse files
authored
Update kruskals_minimum_spanning_tree.cpp
All test case formatting changes
1 parent 5ed4617 commit 5b88f0e

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

greedy_algorithms/kruskals_minimum_spanning_tree.cpp

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ static void test() {
8484
// Test case with floating values
8585
std::cout << "\nTest Case 2 :\n";
8686
std::array<std::array<float, 3>, 3> graph2{
87-
0.0f, 2.5f, INFINITY_FLOAT,
88-
2.5f, 0.0f, 3.2f,
87+
0.0f, 2.5f, INFINITY_FLOAT,
88+
2.5f, 0.0f, 3.2f,
8989
INFINITY_FLOAT, 3.2f, 0.0f};
9090
greedy_algorithms::findMinimumEdge(INFINITY_FLOAT, graph2);
9191

@@ -101,64 +101,64 @@ static void test() {
101101

102102
// Test Case with negative weights
103103
std::cout << "\nTest Case 4 :\n";
104-
std::array<std::array<int, 3>, 3> graph_neg{0, -2, 4, -2, 0, 3, 4, 3, 0};
104+
std::array<std::array<int, 3>, 3> graph_neg{
105+
0, -2, 4,
106+
-2, 0, 3,
107+
4, 3, 0};
105108
greedy_algorithms::findMinimumEdge(INFINITY_INT, graph_neg);
106109

107110
// Test Case with Self-Loops
108111
std::cout << "\nTest Case 5 :\n";
109112
std::array<std::array<int, 3>, 3> graph_self_loop{
110-
2, 1, INFINITY_INT, INFINITY_INT, 0, 4, INFINITY_INT, 4, 0};
113+
2, 1, INFINITY_INT,
114+
INFINITY_INT, 0, 4,
115+
INFINITY_INT, 4, 0};
111116
greedy_algorithms::findMinimumEdge(INFINITY_INT, graph_self_loop);
112117

113118
// Test Case with no edges
114119
std::cout << "\nTest Case 6 :\n";
115120
std::array<std::array<int, 4>, 4> no_edges{
116-
0, INFINITY_INT, INFINITY_INT, INFINITY_INT, INFINITY_INT,
117-
0, INFINITY_INT, INFINITY_INT, INFINITY_INT, INFINITY_INT,
118-
0, INFINITY_INT, INFINITY_INT, INFINITY_INT, INFINITY_INT,
119-
0};
121+
0, INFINITY_INT, INFINITY_INT, INFINITY_INT,
122+
INFINITY_INT, 0, INFINITY_INT, INFINITY_INT,
123+
INFINITY_INT, INFINITY_INT, 0, INFINITY_INT,
124+
INFINITY_INT, INFINITY_INT, INFINITY_INT, 0};
120125
greedy_algorithms::findMinimumEdge(INFINITY_INT, no_edges);
121126

122127
// Test Case with a non-connected graph
123128
std::cout << "\nTest Case 7:\n";
124129
std::array<std::array<int, 4>, 4> partial_graph{
125-
0, 2, INFINITY_INT, 6, 2, 0, 3, INFINITY_INT, INFINITY_INT, 3, 0,
126-
4, 6, INFINITY_INT, 4, 0};
130+
0, 2, INFINITY_INT, 6,
131+
2, 0, 3, INFINITY_INT,
132+
INFINITY_INT, 3, 0, 4,
133+
6, INFINITY_INT, 4, 0};
127134
greedy_algorithms::findMinimumEdge(INFINITY_INT, partial_graph);
128135

129136
// Test Case with Directed weighted graph. Krushkal algorithm does not give
130137
// optimal answer
131138
std::cout << "\nTest Case 8:\n";
132139
std::array<std::array<int, 4>, 4> directed_graph{
133-
0,
134-
3,
135-
7,
136-
INFINITY_INT, // Vertex 0 has edges to Vertex 1 and Vertex 2
137-
INFINITY_INT,
138-
0,
139-
2,
140-
5, // Vertex 1 has edges to Vertex 2 and Vertex 3
141-
INFINITY_INT,
142-
INFINITY_INT,
143-
0,
144-
1, // Vertex 2 has an edge to Vertex 3
145-
INFINITY_INT,
146-
INFINITY_INT,
147-
INFINITY_INT,
148-
0}; // Vertex 3 has no outgoing edges
140+
0, 3, 7, INFINITY_INT, // Vertex 0 has edges to Vertex 1 and Vertex 2
141+
INFINITY_INT, 0, 2, 5, // Vertex 1 has edges to Vertex 2 and Vertex 3
142+
INFINITY_INT, INFINITY_INT, 0, 1, // Vertex 2 has an edge to Vertex 3
143+
INFINITY_INT, INFINITY_INT, INFINITY_INT, 0}; // Vertex 3 has no outgoing edges
149144
greedy_algorithms::findMinimumEdge(INFINITY_INT, directed_graph);
150145

151146
// Test case with wrong input passed
152147
std::cout << "\nTest Case 9:\n";
153-
std::array<std::array<int, 4>, 3> graph9{0, 5, 5, 5, 5, 0,
154-
5, 5, 5, 5, 5, 5};
148+
std::array<std::array<int, 4>, 3> graph9{
149+
0, 5, 5, 5,
150+
5, 0, 5, 5,
151+
5, 5, 5, 5};
155152
greedy_algorithms::findMinimumEdge(INFINITY_INT, graph9);
156153

157154
// Test case with all same values between every edges
158155
std::cout << "\nTest Case 10:\n";
159-
std::array<std::array<int, 5>, 5> graph10{0, 5, 5, 5, 5, 5, 0, 5, 5,
160-
5, 5, 5, 0, 5, 5, 5, 5, 5,
161-
0, 5, 5, 5, 5, 5, 0};
156+
std::array<std::array<int, 5>, 5> graph10{
157+
0, 5, 5, 5, 5,
158+
5, 0, 5, 5, 5,
159+
5, 5, 0, 5, 5,
160+
5, 5, 5, 0, 5,
161+
5, 5, 5, 5, 0};
162162
greedy_algorithms::findMinimumEdge(INFINITY_INT, graph10);
163163

164164
std::cout << "\nAll tests have successfully passed!\n";

0 commit comments

Comments
 (0)