Graphen

valentina2013

Bekanntes Mitglied
Hallo ihr lieben,
ich muss eine neue Aufgabe Lösen, die findet ihr im Anhang,Ich habe dazu eine quellkode, die leider nicht das ausgibt was die ausgeben musste. Es wäre super nett wenn einer den fehler erkennen könnte.
Java:
public class GraphComponents {

	// maybe you should draw this graph
		public static boolean A[] [] = {{true , false, false, true , false},
			                            {false, true , false, true , false},
			                            {false, false, true , false, true },
			                            {true,  true , false, true , false},
			                            {false, false, true , false, true }};
		
		// nobody was here
		public static boolean B[] = new boolean[A.length];
		
		
		
		// this can be done in four lines of code
		public static void traverse(int i) {
			B[i]=true; int j=0;
			
			if((i>A.length-1)||(j>A[i].length-1))
				return;
			
					if((A[i][j])&&(B[j]==false)){
						B[j]=true;
						j++;
					
						traverse(i++);
					}
				
		}
		
		public static void main(String args[]) {
			
			// for each node
			for (int i = 0; i < A.length; i++) {
				
				// traverse the graph recursively
				traverse(i);
				
				// print the visitor array
				System.out.print("B for vertex i = "+i+":\t");
				for (int j = 0; j < B.length; j++)
					System.out.print(B[j]+"\t");
				System.out.println();
				
				// reset the visitor array
				B = new boolean[B.length];
			}
			
		}
}
 

Anhänge

  • Screenshot from 2014-06-20 21:59:10.jpg
    Screenshot from 2014-06-20 21:59:10.jpg
    140,1 KB · Aufrufe: 35
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Algorithmus Graphen Java Basics - Anfänger-Themen 10
M Berechnung der Reststrecke bei Graphen Java Basics - Anfänger-Themen 1
D Zusammenhängenden Graphen für Gleisnetz erstellen Java Basics - Anfänger-Themen 13
S Library fuer Graphen Java Basics - Anfänger-Themen 3
T Collections Methode (Knoten hinzufügen) für Graphen Java Basics - Anfänger-Themen 32
M Dijkstra Algorithmus in Graphen auf mehrere verschiedene Knoten anwenden lassen Java Basics - Anfänger-Themen 11
J Graphen in Java zeichnen Java Basics - Anfänger-Themen 11
L Graphen: Anzahl Knoten // Knoten in Array speichern Java Basics - Anfänger-Themen 4
U Best Practice Graphen Tiefensuche Klassifizierung von Kanten "B","C","F" Java Basics - Anfänger-Themen 2
B Java Graphen zeichnen - Brauche Hilfe Java Basics - Anfänger-Themen 9
M Ungerichtete Graphen Java Basics - Anfänger-Themen 21
M Best Practice Programmierstil Graphen-A*-Suche Java Basics - Anfänger-Themen 5
F Graphen-Algorithmen Java Basics - Anfänger-Themen 1
D Graphen abspeichern (Gewichte) Java Basics - Anfänger-Themen 9
W Funktions-Graphen "zeichnen" Java Basics - Anfänger-Themen 2
kulturfenster Graphen zeichnen Java Basics - Anfänger-Themen 5
0x7F800000 zwei adjazenzlisten für jeden knoten eines graphen sinnvoll? Java Basics - Anfänger-Themen 17
F Graphen Bibliothek Java Basics - Anfänger-Themen 38
T Graphen Java Basics - Anfänger-Themen 11
G Graphen Java Basics - Anfänger-Themen 3
M Graphen zusammenfügen Java Basics - Anfänger-Themen 2
E Zu einem Graphen die Kantenbewertung geben Java Basics - Anfänger-Themen 2
J Aus Graphen einen Spannbaum erzeugen Java Basics - Anfänger-Themen 5
M Graphen (Tiefensuche) Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben