Dans la bibliothèque de graphes C++ Lemon, étant donné un nœud dans un graphe non orienté, comment trouver d'autres nœuds connectés en périphérie?Comment trouver les voisins d'un nœud dans Lemon
4
A
Répondre
4
Je vais avoir un aller à ce même si je suis rouillé avec C++, n'a pas utilisé de citron avant:
for (ListDigraph::OutArcIt arcIt(graph, node); arcIt != INVALID; ++arcIt) {
Arc arc(*arcIt); // Lemon iterators are supposed to be convertible to items
// without operator*, so arc(a) might work too.
Node oppositeNode(g.oppositeNode(node, arc));
// Do something with the opposite node.
...
}
je ceci: LEMON -- an Open Source C++ Graph Template Library
... et ce : LEMON: Graph Class Reference
... et j'ai fait un travail raisonnable avec la théorie des graphes au fil des ans.
J'espère que ça aide.
Questions connexes
- 1. trouver les états voisins autour de l'agent
- 2. comment vérifier les états voisins en python
- 3. Logique de programmation: Comment vérifier les voisins dans une grille?
- 4. Algorithme ..pour trouver les rectangles voisins les plus proches ..dans les 4 directions
- 5. Comment fonctionne l'algorithme de partitionnement de l'espace pour trouver les voisins les plus proches?
- 6. Récupérer des jetons d'erreur dans l'analyse (Lemon)
- 7. Trouver un nœud parent?
- 8. CakePHP trouver (« voisins »), utilisez [suivante] et [prev] du tableau
- 9. Comment trouver un nœud XML spécifique?
- 10. Comment trouver le menu auquel appartient un nœud dans drupal
- 11. Comment trouver la profondeur de chaque nœud dans std :: map?
- 12. Nokogiri: Fusionner les nœuds de texte voisins récursivement?
- 13. Tous les voisins les plus proches en 2D, C++
- 14. "Sélectionner" pour comparer les éléments voisins dans Mathematica
- 15. Trouver tous les chemins qui ont un nœud donné
- 16. comment trouver des nœuds enfants au nœud racine [TreeView]
- 17. Traversée d'un arbre pour trouver un nœud
- 18. Trouver la profondeur d'un nœud en C#
- 19. Trouver l'index de caractère d'un nœud dans son nœud parent avec hpricot
- 20. Trouvez l'élément ayant le plus de "voisins" dans une séquence
- 21. Recherche de voisins dans un tableau à deux dimensions
- 22. Comment trouver k voisins les plus proches de la médiane de n nombres distincts en temps O (n)?
- 23. Est-il possible de trouver le KNN pour un nœud qui est * IN * l'arbre KD?
- 24. PHP: Obtenir deux voisins les plus proches de tableau?
- 25. Une boucle pour créer des nœuds voisins dans un espace 3D
- 26. Trouver et remplacer un nœud d'arbre en C#
- 27. Comment obtenir les attributs d'un nœud xml
- 28. sélecteurs jquery - trouver un enfant du nœud racine
- 29. Comment supprimer ID nœud [JNV: n] dans les champs nodeReference
- 30. Dans un graphique, comment trouver le nœud le plus proche d'un groupe de nœuds?
Merci, c'était en fait IncEdgeIt que je cherchais, ce qui est l'équivalent pour les graphes non orientés, mais vous m'avez mis sur la bonne voie et j'ai arrêté de me tirer les cheveux au sérieux – zenna