Graphen 13 Flashcards
Erläutern Sie die Definition von ungerichteten und gerichteten Graphen
Gerichtete Graphen haben Kanten mit einer Richtung während ungerichtete Graphen Kanten ohne eine bestimmte Richtung haben
Erläutern Sie Definition von Vorgänger und Nachfolger in einem gerichteten Graphen
Nachfolger eines Knotens sind Knoten, die über eine ausgehende Kante erreicht werden
Vorgänger eines Knotens sind knoten die Quelle einer eingehenden Kante sind
Erläutern Sie den Eingangs und Ausgangsgrad in einem gerichteten Graphen
Ausgangsgrad ist die Anzahl der ausgehenden Kanten. Eingangsgrad ist die Anzahl der eingehenden Kanten
Erklären und Implementieren Sie einen Graphen mit einer Adjazenzmatrix
Verbindung zwischen den Knoten eines Graphen mithilfe einer zweidimensionalen Matrix
Erklären und Implementieren Sie einen Graphen mit Adjazenlisten
Verbindungen zwischen den Knoten eines Graphen wird durch Liste von Adjazenzlisten dargestellt
Erklären und wenden Sie die unterschiedlichen Fehlerbehandlungsmethoden an
Globale Variable, Spezieller Rückgabewert, Exception
Erklären und Implementieren Sie die Breitensuche
Alle Knoten werden schichtweise durchlaufen, erst startknoten dann jeweils die nachbarknoten usw
Erklären und Implementieren Sie die Tiefensuche
Geht einen Pfad so tief wie möglich entlang
Erklären und Implementieren Sie die Berechnung der kürzesten Wege
Dijkstra Algorithmus: Schichtweise, jedoch ist die Länge des Pfades relevant
Bellman Ford Algorithmus: Distanzen werden Iterativ aktualisiert