<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut à tous,
Est-ce que je manque quelque chose? Comme décrit ci-dessous, le résultat obtenu diffère de ce qui est montré dans le Guide de script. (Je suis nouveau sur JMP, mais j'ai déjà demandé à un utilisateur expérimenté et il était aussi perplexe.)
J'ai copié et collé le code suivant à partir de l'exemple de tableaux associatifs dans la théorie des graphes (pages 215 et 216 du Guide de script pour 12.1).
g = tableau associatif ();
g [1] = tableau associatif ({1, 2, 4});
g [2] = tableau associatif ({1, 3});
g [3] = tableau associatif ({4, 5});
g [4] = tableau associatif ({4, 5});
g [5] = tableau associatif ({1, 2});
dfs = Fonction ({ref, noeud, visité}), Local ({chnode, tmp},
Write ("Node:" || Char (node) || "," || Char (ref [node] << obtenir le contenu) || "\! N");
visité [noeud] = 1;
tmp = ref [noeud];
chnode = tmp << premier; Tant que (! Est manquant (chnode),
Si (! Visité [chnode],
visité = recurse (réf, chnode, visité)
)
chnode = tmp << next (chnode); )
a visité; )
)
dfs (g, 2, J (N éléments (g << obtenir les clés), 1, 0));
Le livre montre le résultat suivant:
Noeud 2: {1, 3}
Noeud 1: {1, 2, 4}
Noeud 4: {4, 5}
Noeud 5: {1, 2}
Noeud 3: {4, 5}
[1, 1, 1, 1, 1]
J'obtiens ce résultat:
Nœud: 2, {{1, 1}, {3, 1}}
Nœud: 1, {{1, 1}, {2, 1}, {4, 1}}
Nœud: 4, {{4, 1}, {5, 1}}
Nœud: 5, {{1, 1}, {2, 1}}
Nœud: 3, {{4, 1}, {5, 1}}
[1, 1, 1, 1, 1]
Aucune suggestion?
Merci!
Le doc est faux. Merci de l'avoir signalé. Remplacer "obtenir le contenu" par "obtenir les clés" produira la sortie fournie.