/** * Baut Graphen auf und fuehrt die Tiefen- und Breitensuche aus. * * @author Albert Wiedemann * @version 1.0 */ class ARBEIT { /** * Hat hier nichts zu tun. */ ARBEIT () { } void AusfuehrenAutobahn () { GRAPH_MATRIX g; g = new GRAPH_MATRIX (14); g. KnotenEinfuegen ("A"); g. KnotenEinfuegen ("F"); g. KnotenEinfuegen ("FD"); g. KnotenEinfuegen ("HO"); g. KnotenEinfuegen ("KA"); g. KnotenEinfuegen ("LI"); g. KnotenEinfuegen ("M"); g. KnotenEinfuegen ("N"); g. KnotenEinfuegen ("PA"); g. KnotenEinfuegen ("R"); g. KnotenEinfuegen ("RO"); g. KnotenEinfuegen ("S"); g. KnotenEinfuegen ("UL"); g. KnotenEinfuegen ("W\u00DC"); g. KanteEinfuegen ("W\u00DC", "N", 104); g. KanteEinfuegen ("N", "R", 80); g. KanteEinfuegen ("HO", "W\u00DC", 192); g. KanteEinfuegen ("HO", "N", 116); g. KanteEinfuegen ("HO", "R", 166); g. KanteEinfuegen ("FD", "W\u00DC", 98); g. KanteEinfuegen ("M", "A", 64); g. KanteEinfuegen ("M", "N", 163); g. KanteEinfuegen ("M", "R", 117); g. KanteEinfuegen ("M", "RO", 60); g. KanteEinfuegen ("UL", "A", 59); g. KanteEinfuegen ("UL", "W\u00DC", 165); g. KanteEinfuegen ("UL", "LI", 126); g. KanteEinfuegen ("UL", "S", 103); g. KanteEinfuegen ("S", "KA", 53); g. KanteEinfuegen ("S", "F", 127); g. KanteEinfuegen ("R", "PA", 72); g. KanteEinfuegen ("F", "W\u00DC", 131); // Formatiertes Ausgeben der Adjazenzmatrix in der Konsole System. out. println ("Matrix"); g. Ausgeben (); System. out. println (); //Tiefensuche mit Startknoten Muenchen System. out. println ("Tiefensuche"); g. TiefenSuche ("M"); System. out. println (); //Breitensuche mit Startknoten Muenchen System. out. println ("Breitensuche"); g. BreitenSuche ("M"); } }