1

另一个 Networkit 问题。似乎这个模块没有得到太多支持(我当然不想在 github 上打开问题只是为了获得帮助),但如果你不问你就得不到。通过阅读文档,似乎有很多功能可以以最佳方式执行某些操作......但我通常只是不知道如何使用这些功能。

这次我想了解什么是 GraphEvent。假设我构建了一个图,计算了连接的组件,然后根据某些条件迭代地删除边和节点;然后我想再次计算连接的组件。我认为我可以做类似的事情:

cc=components.DynConnectedComponents(G)
cc.run()
...
#edge removals
...
cc.update()

但是components.DynConnectedComponents(Graph).update(GraphEvent),它会在事件发生后更新连接的组件……嗯,它需要一个 GraphEvent 对象,我对它可能是什么以及如何处理它一无所知。文档中没有任何内容可以澄清它,如果有人可以向我解释这一点,我将不胜感激。谢谢!

4

1 回答 1

1

我收到了另一个问题的答案,其中也解释了 graphEvent。

于 2018-03-17T21:07:16.240 回答