Graph Theory37 sections · 1633 units
Open in Course

Distinct Colors - Walkthrough

(Example execution)

Tree: node 11 (color 11) has children 22 (color 22) and 33 (color 11). Node 22 has child 44 (color 33). Process leaf 44: set = {33}, answer = 11. Process node 22: take set from child 44 which is {33}, add color 22. Set = {33, 22}, answer = 22.

Process leaf 33: set = {11}, answer = 11. Process node 11: child 22 has larger subtree (size 22 vs 11). Take set {33, 22} from child 22. Merge {11} from child 33. Add color 11. Final set = {11, 22, 33}, answer = 33.