首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用Python表示图(数据结构)

用Python表示图(数据结构)
EN

Stack Overflow用户
提问于 2013-10-20 08:13:02
回答 2查看 113.3K关注 0票数 137

如何在Python语言中巧妙地表示graph (https://en.wikipedia.org/wiki/Python_(programming_language%29)?(从头开始,即没有库!)

什么样的数据结构(例如dicts/tuples/dict(tuples))既快又能节省内存?

一个人必须能够在它上做各种图形operations

正如所指出的,各种graph representations可能会有所帮助。如何在Python中实现它们?

至于库,this question有非常好的答案。

EN

回答 2

Stack Overflow用户

发布于 2013-10-20 08:15:07

NetworkX是一个很棒的Python图形库。你将很难找到你需要的东西,而它已经做不到了。

它是开源的,所以你可以看到他们是如何实现他们的算法的。您还可以添加其他算法。

https://github.com/networkx/networkx/tree/master/networkx/algorithms

票数 47
EN

Stack Overflow用户

发布于 2017-08-19 23:36:13

有两个优秀的图形库NetworkXigraph。您可以在GitHub上找到这两个库的源代码。您总是可以看到函数是如何编写的。但我更喜欢NetworkX,因为它很容易理解。

查看他们的代码以了解他们是如何创建函数的。您将获得多个想法,然后可以选择如何使用数据结构创建图形。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19472530

复制
相关文章

相似问题

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