geotools 그래프에서 기존주기를 모두 얻는 방법을 아는 사람이 있습니까? 존재하는 CycleDetector 오브젝트는 단순히 그래프에 cirlce가 있는지 여부를 식별하기 만하면됩니다.geotools 그래프에서 모든주기를 얻는 방법은 무엇입니까?
1
A
답변
0
귀하의 질문은 다소 모호합니다. 그래프를 방향성이 있거나 방향성이없는 그래프로 모델링하고 있습니까? 또한 '모든'주기에 대한 핸들을 원한다면 '최소'주기라는 개념이 필요할 것입니다. (그렇지 않으면, A → B → C → A, A → B → C → A → B → C → A, A → B → C → A- > B-> C-> A-> B-> C-> A는 모두 그래프의 사이클입니다.)
유용한 코드로서 GraphPartitioner을 확인하는 것이 좋습니다. 그래프가 비 연속적인 성분으로 구성되어있는 경우,이 클래스는 큰 그래프를 흩어진 부분으로 나눕니다.
각 조각에 대해 CycleDetector (또는 직접적인 버전 DirectedCycleDetector)를 실행하여 연결된 하위 그래프에서 수행 할 작업이 있는지 확인할 수 있습니다.
이 질문은 관련성이 있습니다 : Finding all cycles in undirected graphs.
관련 문제
- 1. 그래프에서 모든 하위 그래프를 얻는 방법은 무엇입니까?
- 2. 타이머의 모든주기를 전환하는 것
- 3. Ocaml에서 수백만 개의 노드가있는 유향 그래프의 모든주기를 감지합니다.
- 4. 그래프에서 가장 짧은 순환 경로를 얻는 방법은 무엇입니까?
- 5. Neo4j 그래프에서 각 노드의 다른 중심 색인을 얻는 방법은 무엇입니까?
- 6. 이중 선 그래프에서 경로를 구성하는 모서리의 레이블을 얻는 방법은 무엇입니까?
- 7. geotools reader
- 8. 그래프에서 클린크를 찾는 방법은 무엇입니까?
- 9. 오프라인 리눅스 박스에서 logstash를 위해 geotools/geoscript를 설정하는 방법은 무엇입니까?
- 10. GeoTools : 디스플레이 범위 (경계)를 설정하는 방법은
- 11. Geotools - 부대 옆에 묻습니다.
- 12. Geotools 최소 스패닝 트리
- 13. Geotools 좌표 변형
- 14. Geotools 중첩 루프 SimpleFeatureCollection
- 15. GeoTools and JOGL
- 16. R ggplot 그래프에서 버퍼를 반환하는 방법은 무엇입니까?
- 17. 그래프에서 가장 긴 경로를 찾는 방법은 무엇입니까?
- 18. 그래프에서 정점의 가장자리 데이터에 액세스하는 방법은 무엇입니까?
- 19. 분산 객체 그래프에서 참조를 추적하는 방법은 무엇입니까?
- 20. 그래프에서 elif 함수를 실행하는 방법은 무엇입니까?
- 21. 그래프에서 깊이가 제한된 경로를 찾는 방법은 무엇입니까?
- 22. R의 그래프에서 무작위로 가장자리를 선택하는 방법은 무엇입니까?
- 23. TensorFlow 그래프에서 노드를 제거하는 방법은 무엇입니까?
- 24. neo4j 그래프에서 모든 관계를 삭제하는 방법은 무엇입니까?
- 25. 그래프에서 가장자리를 임의로 선택하는 방법은 무엇입니까?
- 26. networkx 그래프에서 임의의 노드를 추출하는 방법은 무엇입니까?
- 27. 그래프에서 유용한 피쳐를 추출하는 방법은 무엇입니까?
- 28. 유향 그래프에서 반복 분기를 압축하는 방법은 무엇입니까?
- 29. 유향 그래프에서 구덩이를 찾는 방법은 무엇입니까?
- 30. 그래프에서 굴곡 정점을 찾는 방법은 무엇입니까?
답변 해 주셔서 감사합니다. 진실은 내 문제에 대해 조금 애매했다. 주기 탐지기에 대해 알고 있지만 델라 니스 삼각 측량에서 삼각형과 같은 것을 생각하고있었습니다. 그래프에서 최소 닫힌 경로에 대한 객체 가져 오기와 같습니다. 그럼에도 불구하고, 당신의 대답은 GraphPartitioner가하는 것을 이해하는 데 도움이되었습니다. 나는 그래프를 작동시키기 위해 분리 된 컴포넌트가 있어야한다는 것을 알지 못했고 이번에는 헛되이 고심하고있었습니다! 감사합니다! –