graphen:adjazenzmatrix:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
graphen:adjazenzmatrix:start [2023/10/13 07:08] – angelegt Martin Pabst | graphen:adjazenzmatrix:start [2023/10/18 07:17] (aktuell) – [Aufgabe 3] Martin Pabst | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Adjazenzmatrix ===== | + | ====== Adjazenzmatrix |
<WRAP center round info 80%> | <WRAP center round info 80%> | ||
- | Die oben verwendete graphische Darstellung ist zwar anschaulich, | + | Die bisher |
* 0, wenn es keine Kante zwischen dem links stehenden und dem oben stehenden Knoten gibt | * 0, wenn es keine Kante zwischen dem links stehenden und dem oben stehenden Knoten gibt | ||
* 1, wenn es eine Kante zwischen den Knoten gibt und der Graph ungewichtet ist | * 1, wenn es eine Kante zwischen den Knoten gibt und der Graph ungewichtet ist | ||
Zeile 7: | Zeile 7: | ||
</ | </ | ||
- | ==== Beispiel | + | ==== Beispiel |
(Adjazenzmatrix eines gerichteten Graphen) \\ | (Adjazenzmatrix eines gerichteten Graphen) \\ | ||
{{ : | {{ : | ||
Zeile 15: | Zeile 15: | ||
^ Knoten 3 | 0 | 0 | 0 | | ^ Knoten 3 | 0 | 0 | 0 | | ||
- | ==== Beispiel | + | ==== Beispiel |
{{ : | {{ : | ||
^ ^ Knoten 1 ^ Knoten 2 ^ Knoten 3 ^ | ^ ^ Knoten 1 ^ Knoten 2 ^ Knoten 3 ^ | ||
Zeile 23: | Zeile 23: | ||
Die Adjazenzmatrix eines ungerichteten Graphen ist immer **symmetrisch bzgl. der Diagonale** von links oben nach rechts unten. | Die Adjazenzmatrix eines ungerichteten Graphen ist immer **symmetrisch bzgl. der Diagonale** von links oben nach rechts unten. | ||
- | ==== Aufgabe | + | ==== Aufgabe |
Modellieren Sie den folgenden Graphen als Adjazenzmatrix. | Modellieren Sie den folgenden Graphen als Adjazenzmatrix. | ||
{{ : | {{ : | ||
- | [[.aufgabe4loesung: | + | [[..aufgabe4loesung: |
- | ==== Aufgabe | + | ==== Aufgabe |
Zeichne eine graphische Darstellung des durch die folgende Adjazenzmatrix gegebenen Graphen: | Zeichne eine graphische Darstellung des durch die folgende Adjazenzmatrix gegebenen Graphen: | ||
^ ^ A ^ B ^ C ^ D ^ E ^ | ^ ^ A ^ B ^ C ^ D ^ E ^ | ||
- | | A | | + | | A | 0 | 8 | 0 | 5 | 0 | |
- | | B | | + | | B | 0 | 0 | 6 | 0 | 0 | |
- | | C | | + | | C | 0 | 2 | 0 | 4 | 1 | |
- | | D | 5 | | + | | D | 5 | 0 | 0 | 0 | 0 | |
- | | E | | + | | E | 0 | 0 | 4 | 0 | 0 | |
+ | |||
+ | [[..aufgabe5loesung: | ||
+ | |||
+ | ==== Aufgabe 3 ==== | ||
+ | Ein Graph ist durch die folgende Adjazenzmatrix gegebenen: | ||
+ | |||
+ | ^ | ||
+ | | A | 1 | 0 | 1 | 1 | 0 | | ||
+ | | B | 0 | 0 | 0 | 0 | 0 | | ||
+ | | C | 1 | 0 | 1 | 0 | 0 | | ||
+ | | D | 0 | 0 | 0 | 0 | 1 | | ||
+ | | E | 0 | 0 | 1 | 0 | 0 | | ||
+ | |||
+ | **Bewerten Sie die Aussagen: | ||
+ | * Der Graph ist gewichtet. | ||
+ | * Der Graph ist gerichtet. | ||
+ | * Es gibt einen Pfad von D nach A. | ||
+ | * Der Graph ist zyklisch. | ||
+ | * Es gibt mindestens einen Knoten, der eine Kante auf sich selbst hat (d.h. eine Kante, die von diesem Knoten ausgeht und auf diesen Knoten zeigt). | ||
+ | * Es gibt einen isolierten Knoten. | ||
+ | |||
+ | [[..aufgabe3loesunga: | ||
- | [[.aufgabe5loesung: | ||
===== Modellierung von Graphen durch Adjazenzmatrizen ===== | ===== Modellierung von Graphen durch Adjazenzmatrizen ===== | ||
Graphen werden in Java-Programmen oft implementiert, | Graphen werden in Java-Programmen oft implementiert, | ||
Zeile 50: | Zeile 72: | ||
</ | </ | ||
Falls Du Dein Wissen über Arrays auffrischen möchtest, [[https:// | Falls Du Dein Wissen über Arrays auffrischen möchtest, [[https:// | ||
- | Hier zur Wiederholung eine [[.fingeruebungarrays: | + | Hier zur Wiederholung eine [[..fingeruebungarrays: |
Ein **zweidimensionales** Array speichert "ein Schachbrett voller Zahlen" | Ein **zweidimensionales** Array speichert "ein Schachbrett voller Zahlen" | ||
< | < |
graphen/adjazenzmatrix/start.1697180888.txt.gz · Zuletzt geändert: 2023/10/13 07:08 von Martin Pabst