Skip to content

Commit bd5f367

Browse files
committed
Trees
1 parent 1f21fc7 commit bd5f367

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

com/williamfiset/algorithms/graphtheory/treealgorithms/TreeCenter.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,13 @@ public static List<Integer> findTreeCenters(List<List<Integer>> tree) {
3232
// until only the centers remain.
3333
while (processedLeafs < n) {
3434
List<Integer> newLeaves = new ArrayList<>();
35-
for (int node : leaves)
36-
for (int neighbor : tree.get(node)) if (--degrees[neighbor] == 1) newLeaves.add(neighbor);
35+
for (int node : leaves) {
36+
for (int neighbor : tree.get(node)) {
37+
if (--degrees[neighbor] == 1) {
38+
newLeaves.add(neighbor);
39+
}
40+
}
41+
}
3742
processedLeafs += newLeaves.size();
3843
leaves = newLeaves;
3944
}

slides/graphtheory/trees.key

215 KB
Binary file not shown.

0 commit comments

Comments
 (0)