我在朱莉娅的LightGraphs包中有过经验,我用erdos_renyi(n,p)构建了一个随机图。我想知道如何从这个图中生成一个边的列表。例如:
如果我这样做了:
p=erdos_renyi(3,3)
我想要一个函数,它列出了这个图的边。这就是说:
List(p)=[1,2],[2,3],[1,3]]
非常感谢你们的合作。
发布于 2021-11-25 23:00:54
通常你应该做的是:
edges(p)它不会创建一个边缘列表,而是一个延迟的边缘迭代器。之所以它是首选的原因是,边缘的数目可以非常大,它可以使用大量的RAM。
如果您需要有一个边向量,您可以使用以下方法来collect这个迭代器:
collect(edges(p))https://stackoverflow.com/questions/70117873
复制相似问题