Documentation
¶
Index ¶
- type DirectedEdge
- type EdgeWeightedDigraph
- func (g *EdgeWeightedDigraph) AddEdge(e DirectedEdge)
- func (g *EdgeWeightedDigraph) AdjacencyList(v int) []DirectedEdge
- func (g *EdgeWeightedDigraph) Edges() []DirectedEdge
- func (g *EdgeWeightedDigraph) EdgesCount() int
- func (g *EdgeWeightedDigraph) Indegree(v int) int
- func (g *EdgeWeightedDigraph) Outdegree(v int) int
- func (g *EdgeWeightedDigraph) VerticesCount() int
- type Node
- type Stack
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DirectedEdge ¶
type EdgeWeightedDigraph ¶
type EdgeWeightedDigraph struct {
// contains filtered or unexported fields
}
func NewEdgeWeightedDigraph ¶
func NewEdgeWeightedDigraph(sizeV int) *EdgeWeightedDigraph
func (*EdgeWeightedDigraph) AddEdge ¶
func (g *EdgeWeightedDigraph) AddEdge(e DirectedEdge)
func (*EdgeWeightedDigraph) AdjacencyList ¶
func (g *EdgeWeightedDigraph) AdjacencyList(v int) []DirectedEdge
func (*EdgeWeightedDigraph) Edges ¶
func (g *EdgeWeightedDigraph) Edges() []DirectedEdge
func (*EdgeWeightedDigraph) EdgesCount ¶
func (g *EdgeWeightedDigraph) EdgesCount() int
func (*EdgeWeightedDigraph) Indegree ¶
func (g *EdgeWeightedDigraph) Indegree(v int) int
func (*EdgeWeightedDigraph) Outdegree ¶
func (g *EdgeWeightedDigraph) Outdegree(v int) int
func (*EdgeWeightedDigraph) VerticesCount ¶
func (g *EdgeWeightedDigraph) VerticesCount() int
type Node ¶
type Node struct {
Item DirectedEdge
Next *Node
}
type Stack ¶
func NewStack ¶
func NewStack(e DirectedEdge) Stack
func (*Stack) Peek ¶
func (s *Stack) Peek() (DirectedEdge, error)
func (*Stack) Pop ¶
func (s *Stack) Pop() (DirectedEdge, error)
func (*Stack) Push ¶
func (s *Stack) Push(e DirectedEdge)
Click to show internal directories.
Click to hide internal directories.