buildEdgeMap
import { buildEdgeMap } from '@algorithm.ts/graph'
const Nodes = {
A: 0,
B: 1,
C: 2,
D: 3,
}
const N: number = Object.keys(Nodes).length
const edges: Array<IEdge & { from: number }> = [
{ from: Nodes.A, to: Nodes.B, cost: 1 },
{ from: Nodes.B, to: Nodes.A, cost: -1 },
{ from: Nodes.B, to: Nodes.C, cost: 0.87 },
{ from: Nodes.C, to: Nodes.B, cost: -0.87 },
{ from: Nodes.C, to: Nodes.D, cost: 5 },
{ from: Nodes.D, to: Nodes.C, cost: -5 },
]
const G: number[][] = buildEdgeMap(N, edges)
const graph: IGraph = { N, edges, G }