首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图中的列表

图中的列表
EN

Stack Overflow用户
提问于 2021-11-25 22:26:37
回答 1查看 72关注 0票数 4

我在朱莉娅的LightGraphs包中有过经验,我用erdos_renyi(n,p)构建了一个随机图。我想知道如何从这个图中生成一个边的列表。例如:

如果我这样做了:

p=erdos_renyi(3,3)

我想要一个函数,它列出了这个图的边。这就是说:

List(p)=[1,2],[2,3],[1,3]]

非常感谢你们的合作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-25 23:00:54

通常你应该做的是:

代码语言:javascript
复制
edges(p)

它不会创建一个边缘列表,而是一个延迟的边缘迭代器。之所以它是首选的原因是,边缘的数目可以非常大,它可以使用大量的RAM。

如果您需要有一个边向量,您可以使用以下方法来collect这个迭代器:

代码语言:javascript
复制
collect(edges(p))
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70117873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档