problemutils.classes.graphs
Type members
Classlikes
A generic mutable implementation of the disjoint sets data structure.
A generic mutable implementation of the disjoint sets data structure.
- Value parameters:
- nodes
all the vertices currently tracked by this data structure
- Companion:
- object
A simple generic edge class. Can represent either a directed or an undirected edge, and so has both from
/ to
vertex parameters, as well as u
and v
value members for easy disambiguation.
A simple generic edge class. Can represent either a directed or an undirected edge, and so has both from
/ to
vertex parameters, as well as u
and v
value members for easy disambiguation.
- Value parameters:
- from
the source vertex
- to
the destination vertex
- u
alias for
from
- v
alias for
to
- weight
the cost of traveling along this edge, defaults to 1 if not provided
- Value parameters:
- cost
the total cost of the path
- vertices
the ordered sequence of vertices making up the path