Drucken-in-degree und out-degree von jedem vertex

Bin ich zu kämpfen mit diesem algoritm Frage:

Wie würde ich schreiben theta(m+n) Algorithmus, der druckt die in-degree und out-degree jeder vertex in einer m-Kante, n-vertex gerichteten Graphen, wo der graph gerichtet ist, dargestellt Nähe listet.

Das klingt wie eine Hausaufgaben-Frage. Mein Tipp: versuchen Sie, ändern ein BFS-Baum generieren Algorithmus. Speziell, wie Sie mit bereits gefundenen Kanten für jeden Knoten.
Ein BFS-Baum würde nicht funktionieren, es sei denn, Sie kennen alle Knoten v wie in_degree(v) = 0.
Und übrigens, der OP will einen Algorithmus, der verwendet angrenzens Listen, ich denke, BFS verwendet Nachbarschaft Matrizen (wenn ich mich nicht Irre)?

InformationsquelleAutor user466663 | 2012-09-18

Schreibe einen Kommentar