Das ist ein typisches Graphenproblem.
Jeder Mitarbeiter ist ein Knoten in diesem Graphen. Und der kontrollierende Mitarbeiter ist der Knoten, der auf den zu kontrollierenden zeigt.
Du legst ein Array an für alle Mitarbeiter. In den Array-Index 15 kommt die 17, weil die 17 die 15 kontrolliert.
Also ma[15]=17.
Oder du kannst es auch andersherum machen: ma[17]=15.
Das hängt davon ab, ob ein MA zwei andere kontrollieren kann.
Wenn das Array fertig gefüllt ist, springst du einfach durch und hast deine Liste.
Wenn du dann noch wissen willst, welche Gruppen zusammen gehören, google mal nach "Zusammenhangskomponente".
... View more