Musterlösung Praktikum 7
This commit is contained in:
parent
c478317d76
commit
586a52f9a5
@ -11,12 +11,15 @@ DEPENDENCIES = {
|
||||
}
|
||||
|
||||
# --- a) Graph aufbauen -------------------------------------------------------
|
||||
# Kantendefinition: A -> B bedeutet "A muss vor B gebaut werden" (B hängt von A ab).
|
||||
# Kanten zeigen also von der Voraussetzung zum Abhängigen – nur so liefert
|
||||
# die absteigende Sortierung nach leave_map die korrekte Baureihenfolge.
|
||||
g = AdjacencyListGraph()
|
||||
for module in DEPENDENCIES:
|
||||
g.insert_vertex(module)
|
||||
for module, deps in DEPENDENCIES.items():
|
||||
for dep in deps:
|
||||
g.connect(dep, module) # dep muss vor module gebaut werden
|
||||
g.connect(dep, module) # dep -> module: dep muss vor module gebaut werden
|
||||
|
||||
g.graph("BuildDependencies")
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user