Kantenliste
Kantenliste (edge list) ist eine Darstellungsform eines endlichen Graphen, bei der der Graph durch eine Menge von Kanten beschrieben wird. Jede Kante wird dabei als Paar von Knoten angegeben; bei gewichteten Graphen enthält die Kante zusätzlich ein Gewicht. Bei gerichteten Graphen werden Kanten als geordnete Paare (U,V) notiert; für ungerichtete Graphen genügt ein ungerichtetes Paar, wobei die Richtung egal ist.
Eine typische Textdarstellung besteht aus einer Liste von Zeilen, wobei jede Zeile eine Kante repräsentiert, z.
Speicher- und Laufzeitkomplexität: Eine Kantenliste benötigt O(m) Speicher für m Kanten; im Worst-Case bei einem dichten
Vergleich: Im Gegensatz zur Nachbarschaftsliste fasst die Kantenliste Kanten unabhängig von Knoten zusammen; die Adjazenzmatrix ermöglicht
Beispiel: Ein ungerichteter Graph mit vier Knoten {1,2,3,4} und Kanten {(1,2), (1,3), (2,4), (3,4)} wird als Zeilenliste