| Name | Description | Type | Package | Framework |
| SimpleArc | A simple arc has two vertices: head and tail. | Class | com.numericalmethod.suanshu.graph.type | SuanShu |
| SimpleEdge | A simple edge has two vertices. | Class | com.numericalmethod.suanshu.graph.type | SuanShu |
| SparseDAGraph | This class implements the sparse directed acyclic graph representation. | Class | com.numericalmethod.suanshu.graph.type | SuanShu |
| SparseDiGraph | This class implements the sparse directed graph representation. | Class | com.numericalmethod.suanshu.graph.type | SuanShu |
| SparseGraph | This class implements the sparse graph representation. | Class | com.numericalmethod.suanshu.graph.type | SuanShu |
| SparseTree | This class implements the sparse tree representation. | Class | com.numericalmethod.suanshu.graph.type | SuanShu |
| SparseUnDiGraph | This class implements the sparse undirected graph representation. | Class | com.numericalmethod.suanshu.graph.type | SuanShu |
| VertexTree | A VertexTree is both a tree and a vertex/node. | Class | com.numericalmethod.suanshu.graph.type | SuanShu |