我试图随机遍历jgrapht中的图形(直到我找到一些目标节点).要做到这一点,我需要从sourceNode开始,随机选择任何出来的边缘并遵循它.
我知道有一个方法getAllEdges(sourceVertex,targetVertex)返回两个给定节点之间的所有边.但是如果只有sourceNode而没有目标,那么我如何获得所有边缘?
最佳答案 您可以直接使用Graphs.predecessorListOf和Graphs.successorListOf apis.
我试图随机遍历jgrapht中的图形(直到我找到一些目标节点).要做到这一点,我需要从sourceNode开始,随机选择任何出来的边缘并遵循它.
我知道有一个方法getAllEdges(sourceVertex,targetVertex)返回两个给定节点之间的所有边.但是如果只有sourceNode而没有目标,那么我如何获得所有边缘?
最佳答案 您可以直接使用Graphs.predecessorListOf和Graphs.successorListOf apis.