Übung Grundbegriffe der Graphentheorie 1
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language> ==Programmiertechnische Umsetzung von Graph-Strukturen== *Gegeben ist folgendes <tt>IGraph</tt> Interface mit einer Hilfsklasse <tt>Edge</tt> zur einfacheren Behandlung von Kanten ===Aufgabe=== *Erstelle 2 Klassen die das <tt>IGraph</tt> Interface implementieren *# als Adjazenzmatrix *# als Adjazenzliste ===Hilfestellung=== *Es gibt einen Graph-Generator der das <tt>IGraph</tt> Interface benutzt um zufällige Graphen zu erzeugen *Mit <tt>generate</tt> werden dem Graph <tt>g</tt> eine entsprechende Menge von Knoten (<tt>cntVertex</tt>) und Kanten (<tt>cntEdges</tt>) zur Initialisierung übergeben *Die richtige Umsetzung der Speicherung wird mit den Funktionen <tt>getVertices</tt> und <tt>getEdges</tt> automatisch geprüft *Die beiden Klassen können hier im Programming Wiki implementiert werden *Hier kann die Implementation geprüft werden <run id="562cf3d87feca"> HashSet<Edge> edges = new HashSet<Edge>() }</run>