Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ivanitskiy/graph-go

graph data structures in go
https://github.com/ivanitskiy/graph-go

Last synced: 9 days ago
JSON representation

graph data structures in go

Awesome Lists containing this project

README

        

# graph-go

Graph package for go. Provides some basic data strcutures and algorithms for Graph ADT.

## Graph data structures
Support for simple graph labled with `int`. Directed, Undercted and weighted types are supported.
*

## Algorithms

List of supported methods:

* DFS
* BFS
* SCC
* Degree
* EdgeCount
* All Edges
* GetEdge
* IncidentEdges
* InsertVertex
* RemoveVertex
* InsertEdge
* RemoveEdge
* Reverse

### SCC

### Dijkstra's shortest-path

## Unittests

```
Coverage report
ok github.com/ivanitskiy/graph-go/pkg/graph 1.511s coverage: 41.0% of statements
```