1. 首页
  2. 考试认证
  3. 其它
  4. GoGraph一个用于图形处理的Go语言库

GoGraph一个用于图形处理的Go语言库

上传者: 2024-10-31 20:07:05上传 ZIP文件 17.45KB 热度 3次

gograph是一个使用Go语言处理图形的库。该库在BSD许可下分发。您可以使用go get命令下载和安装软件包:

  • github.com/mkindahl/gograph/directed

  • github.com/mkindahl/gograph/djs

该库支持使用图形,如。每个图由一组顶点和一组组成,其中每条边连接两个顶点。如果边的顶点顺序很重要,则图是有向的,否则是无向的。目前,只支持有向图和不相交集,但计划增加对无向图的支持。

使用这个库,可以通过创建一个图并向其添加顶点和边来构建有向图。图的顶点和边可以以不同的顺序迭代和处理。目前,有以下支持:

  • 以任意顺序处理顶点

  • 以深度优先的森林顺序处理顶点

  • 按拓扑顺序处理顶点

  • 以广度优先森林顺序处理顶点

  • 执行广度优先搜索寻找顶点之间的最短路径

用户评论