We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1f21fc7 commit bd5f367Copy full SHA for bd5f367
com/williamfiset/algorithms/graphtheory/treealgorithms/TreeCenter.java
@@ -32,8 +32,13 @@ public static List<Integer> findTreeCenters(List<List<Integer>> tree) {
32
// until only the centers remain.
33
while (processedLeafs < n) {
34
List<Integer> newLeaves = new ArrayList<>();
35
- for (int node : leaves)
36
- for (int neighbor : tree.get(node)) if (--degrees[neighbor] == 1) newLeaves.add(neighbor);
+ for (int node : leaves) {
+ for (int neighbor : tree.get(node)) {
37
+ if (--degrees[neighbor] == 1) {
38
+ newLeaves.add(neighbor);
39
+ }
40
41
42
processedLeafs += newLeaves.size();
43
leaves = newLeaves;
44
}
slides/graphtheory/trees.key
215 KB
0 commit comments