我如何用它们连接的节点迭代 Petgraph 节点的边缘?
How can I iterate a Petgraph node's edges with the nodes they connect?
edges
function of a Petgraph Graph returns an iterator of edges. Each iteration then returns an EdgeReference
方便地存储节点和边权重,如果你调试打印一个,你可以看到。但不幸的是 EdgeReference
成员都是私有的,因此您无法在代码中访问它们。
那么如何迭代连接到节点的边和节点呢?这看起来应该很简单,但我还没有找到任何示例代码。
edges
returns 是 EdgeReference
which implements the EdgeRef
特征的迭代器,它有一个 source
和 target
那个 return NodeIndex
可用于从图中获取节点。
edges
function of a Petgraph Graph returns an iterator of edges. Each iteration then returns an EdgeReference
方便地存储节点和边权重,如果你调试打印一个,你可以看到。但不幸的是 EdgeReference
成员都是私有的,因此您无法在代码中访问它们。
那么如何迭代连接到节点的边和节点呢?这看起来应该很简单,但我还没有找到任何示例代码。
edges
returns 是 EdgeReference
which implements the EdgeRef
特征的迭代器,它有一个 source
和 target
那个 return NodeIndex
可用于从图中获取节点。