Übung Grundbegriffe der Graphentheorie 2

Aus ProgrammingWiki
Archivierte Version vom 2015-11-04T08:26:51+00:00. Aktuelle Version

Inhaltsverzeichnis

Sie sollen diese JAVA-Klasse in Netbeans oder Eclipse benutzen. Sie sollen nur richtige Eingaben im Konsole (oben) schreiben :)
Wenn Sie die Fragen haben , probiere ich verschaffen . Viel Erfolg!


Graphen in Java

Algorithmus =

Algorithmus von Prim

Der Algorithmus von Prim dient der Berechnung eines minimalen Spannbaumes in einem zusammenhängenden, ungerichteten, kantengewichteten Graphen.
https://upload.wikimedia.org/wikipedia/commons/archive/b/b1/20150611221338%21MAZE_30x20_Prim.ogv

Java Program to Find MST(Minimum Spanning Tree) using Prim’s Algorithm

Lösung

*



Zusätzliche Informationen

https://www.youtube.com/watch?v=Pn874kEc3IA

Create a Balanced Binary Tree of the Incoming Data



2. MOEGLICHKEIT



Implement Binary Tree


Find Number of Spanning Trees in a Complete Bipartite Graph

1. Import Scanner
2. Implementieren Sie eine Klasse NumOfSpanningBipartite,die folgende Anforderungen erfuellt: - Die integer Zahlen "firstSetSize" und "secondSetSize" werden werden im Konstruktor als Parameter erwartet und in privaten Attributen abgespeichert.
- return (this.firstSetSize^(this.secondSetSize - 1)) *(this.secondSetSize ^ (this.firstSetSize -1));
3. Implementieren Sie eine main- Klasse nur mit String[args] Parameter
- Deklarieren Sie m und n als Zahlvariable(int)
- Benutzen Sie die Scanner Prozedure.
- Drucken Sie " Enter the size of the bipartite graph(m and n)
- Benutzen Sie eine Methode Scanner fuer m und n (next...())
- Erzeugen Sie ein neues Objekt bipartite.
- Benutzen Sie System.out.println(...+bipartite.numerOfSpanningTree(m,n)))
- Schliessen Sie Scanner Methode.

Details

$javac NumOfSpanningBipartite.java
$java NumOfSpanningBipartite
enter the size of the bipartite graph (m and n)
2 2

the number of spanning trees are  9

Aufgaben

Aufgabe1

Der folgende gerichtete Graph sei durch seine Kantenliste gegeben:
7, 10, 1, 7, 1, 4, 1, 5, 2, 1, 2, 3, 3, 6, 6, 5, 4, 5, 5, 2, 7, 4
Geben Sie die Adjazenzmatrix des Graphen an.

*

S3anbrem_Erg2.JPG

*

S3anbrem_Erg1.JPG

Aufgabe2

S3anbrem_Graph34.gif
Wieviele Zusammenhangskomponenten hat der Graph?

*

2

Ist der Graph bipartit?

*

Nein, es gibt Kreise ungerader Länge

dG(x,y) =?

*

3

dG(x,z)

*

2

Wieviel Kreise gibt es im Graphen ?

*

5

Wieviele Wege gibt es von x nach y?

*

4

Aufgabe 3

Die Adjazenzmatrix wird mit Hilfe einer zweidimensionalen Reihung dargestellt.
S3anbrem_Ubung1.png

AZBIFTKLKOMZRBSPTR
AZ
Details
Details

35

Details

36

Details

48

Details
Details

33

Details
Details
Details
BI
Details

35

Details
Details
Details
Details
Details

35

Details

28

Details
Details
FT
Details

36

Details
Details
Details

48

Details
Details
Details
Details

31

Details
KL
Details

48

Details
Details

48

Details
Details
Details
Details
Details
Details

116

KO
Details
Details
Details
Details
Details
Details
Details

54

Details
Details

128

MZ
Details

33

Details

35

Details
Details
Details
Details
Details
Details
Details
RB
Details
Details

28

Details
Details
Details

54

Details
Details
Details
Details

98

SP
Details
Details
Details

31

Details
Details
Details
Details
Details
Details
TR
Details
Details
Details
Details

116

Details

128

Details
Details

98

Details
Details


Übung zu Gozinto-Graphen

Zur Produktion eines Endproduktes A werden 4 Teile vom Typ B, 2 Teile Typ C, 3Teile Typ D und 1Teil vom Typ E benötigt. Typ E fließt mit je 1Teil auch noch in die Produktion von D und C ein. Ein weiterer Bautyp F fließt zu je 2Stk in die Produktion von C und mit je 1Stk in die Produktion von B ein.
1.Zeichne einen Gozinto-Graphen zu dem beschriebenen Sachverhalt.
2.Wir erhalten einen Auftrag und sollen 150A, 400B, 50C, 100D, 200E und 300F bereitstellen. Ermitteln sie den Gesamtbedarf für alle Teile der Produktionskette!