<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen,
Fehlt mir etwas? Wie unten beschrieben, unterscheidet sich das Ergebnis von dem, was in der angezeigt wird Skripthandbuch. (Ich bin neu in JMP, aber ich habe bereits einen erfahrenen Benutzer gefragt, und er war auch ratlos.)
Ich habe den folgenden Code aus dem Beispiel Assoziative Arrays in der Graphentheorie (Seiten 215 und 216 der Skript-Anleitung für 12.1).
g = Assoziatives Array ();
g [1] = Assoziatives Array ({1, 2, 4});
g [2] = Assoziatives Array ({1, 3});
g [3] = Assoziatives Array ({4, 5});
g [4] = Assoziatives Array ({4, 5});
g [5] = Assoziatives Array ({1, 2});
dfs = Function ({ref, node, visited}, Local ({chnode, tmp},
Write ("Node:" || Char (node) || "," || Char (ref [node] << Inhalt holen) || "\! N");
besuchte [Knoten] = 1;
tmp = ref [Knoten];
chnode = tmp << zuerst; Während (! Fehlt (chnode),
Wenn (! [Chnode] besucht hat,
visited = Recurse (ref, chnode, visited)
);
chnode = tmp << next (chnode); );
hat besucht; )
);
dfs (g, 2, J (N Elemente (g << Schlüssel erhalten), 1, 0));
Das Buch zeigt folgendes Ergebnis:
Knoten 2: {1, 3}
Knoten 1: {1, 2, 4}
Knoten 4: {4, 5}
Knoten 5: {1, 2}
Knoten 3: {4, 5}
[1, 1, 1, 1, 1]
Ich bekomme dieses Ergebnis:
Knoten: 2, {{1, 1}, {3, 1}}
Knoten: 1, {{1, 1}, {2, 1}, {4, 1}}
Knoten: 4, {{4, 1}, {5, 1}}
Knoten: 5, {{1, 1}, {2, 1}}
Knoten: 3, {{4, 1}, {5, 1}}
[1, 1, 1, 1, 1]
Irgendwelche Vorschläge?
Vielen Dank!
Der Doc ist falsch. Vielen Dank für den Hinweis. Durch Ersetzen von "get contents" durch "get keys" wird die bereitgestellte Ausgabe erzeugt.