Algorithmic Solutions > LEDA > LEDA Guide > Graphs and Related Data Types > Associate Information with Graphs > Edge Maps

Edge Maps

The data type edge_map<E> can be used to associate additional (LEDA or user defined) information of type E with the edges of a graph.

Example of how to use a edge map for a graph

Strengths

  • works well for dynamic graphs
  • efficient: initializiation in constant time and access in expected constant time
  • there can be an arbitrary number of Edge Maps for a graph
  • Edge Maps can be defined at any point in a program
  • can be passed (by reference) to a function with Edge Array as formal parameter.

Disadvantages

Tips

  • Use Edge Maps in situations where a sparse map on the edges has to be maintained.
  • If more than half of the entries are actually used it is often better to use an Edge Array.

See also:

Parameterized Graphs

Edge Arrays

Edge Data Slots


Associate Information with Graphs

Graphs and Related Data Types


Manual Entries:

Manual Page Edge Maps

User Defined Parameter Types




Please send any suggestions, comments or questions to leda@algorithmic-solutions.com
© Copyright 2001-2003, Algorithmic Solutions Software GmbH