通用图算法库

graph-algorithms的Python项目详细描述


通用图算法库

直接在python数据结构上操作的图形算法库。

这个库使用一个新的api来表示图。图形顶点可以是 任何可散列的python值和顶点之间的连接都是 用回调函数表示。此回调名为“相邻” 功能。相邻函数的格式如下:

定义相邻(顶点):
''” 此函数返回给定顶点连接到的所有顶点。 ‘’’ 返回相邻顶点的iterable

内容:

深度优先遍历(
延迟深度优先遍历
深度优先搜索(
深度优先搜索
迭代深化深度优先搜索(
搜索无限图
一个星()
快速优化寻路
拓扑排序()
依赖关系解析。
强连接的组件()
确定图形的哪些区域可以到达哪些其他区域。

在未来,我想实现更多的算法: -最小生成树 -最小切割/最大流量 -子结构搜索

安装说明: 这个包可以选择使用numpy。 一些单元测试使用numpy。 numpy用于计算a星有效分支因子(ebf)。 如果numpy不可用,则不报告ebf。

欢迎评论和反馈 发送给David McDougall电子邮件:DAM1784[地址]rit.edu

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过Spring MVC web应用程序向客户端发送文本文件   java是否可以在运行时动态实例化DAO类?   调用VB。来自Java的net函数   java在Android中通过单击打开特定文件夹   java如何使用maven pom。xml标识非标准项目结构中的testng测试用例?   java为什么FOP在大文件上崩溃?   Architecture python+flask和spring boot+java   java Kafka工具根本没有启动Ubuntu 19.10   如何使用Eclipse运行Java USB API for Windows   java如何在Eclipse中查看J2EE预览服务器/容器的日志/控制台?   网页抓取是否可以使用Java crawler crawler4j暂停和恢复抓取?   java当我第二次按下按钮时,应用程序停止工作   带有偏移量和限制的java SQLite分页问题   java如何在OSX mavericks中将端口80转发到8080   java从泛型方法调用非泛型方法   java My代码未按预期工作。十进制输出不是它应该的样子   节点。java中的js加密(jasypt)和nodejs中的解密   java乘法表不工作数组索引超出范围   java将JDBC与Firebirdsql连接起来