Klasse Vertex
java.lang.Object
graph.Vertex
- Alle implementierten Schnittstellen:
Comparable<Vertex>
Repräsentation eines Knotens.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungvoidHinzufügen einer Kante.intVergleich von Knoten und anderem Knoten.voiddoublegetCost()Kosten/Distanz des Knotens liefern.getEdges()Rückgabe der Kantenliste.intEingangsgrad des Knoten liefern.getName()Namen des Knoten liefern.intgetNr()Nummer des Knoten liefern.getPrev()Vorgängerknoten liefern.booleangetSeen()Besuchsstatus liefern.booleanPrüfung, ob Knoten in Nachbarschaftsliste.voidvoidZurücksetzen der berechneten Arbeitsvariablen.voidsetCost(double cost) Setzen der Kosten/Distanz des Knotens.voidsetIndegrees(int indegrees) Eingangsgrad des Knoten setzen.voidsetNr(int nr) Setzen der Knotennummer.voidVorgängerknoten setzen.voidsetSeen(boolean seen)
-
Konstruktordetails
-
Vertex
Konstruktor für einen Knoten.- Parameter:
name- Name des Knotens- Löst aus:
IllegalArgumentException- wenn Name leer oder null
-
-
Methodendetails
-
hasEdge
Prüfung, ob Knoten in Nachbarschaftsliste.- Parameter:
vertex- zu prüfender Knoten- Gibt zurück:
true, wenn Knoten enthalten, sonstfalse
-
compareTo
Vergleich von Knoten und anderem Knoten.- Angegeben von:
compareToin SchnittstelleComparable<Vertex>- Parameter:
other- anderer Knoten- Gibt zurück:
- <0, wenn Knoten kleiner anderem Knoten
>0, wenn Knoten größer anderem Knoten
0, wenn Knoten gleich sind
-
getName
-
getNr
public int getNr()Nummer des Knoten liefern.- Gibt zurück:
- Knotennummer
-
setNr
public void setNr(int nr) Setzen der Knotennummer.- Parameter:
nr- Knotennummer- Löst aus:
IllegalArgumentException- wenn Knotennummer negativ
-
getIndegrees
public int getIndegrees()Eingangsgrad des Knoten liefern.- Gibt zurück:
- Eingangsgrad
-
setIndegrees
public void setIndegrees(int indegrees) Eingangsgrad des Knoten setzen.- Parameter:
indegrees- Eingangsgrad- Löst aus:
IllegalArgumentException- wenn Eingangsgrad kleiner als 0
-
decIndegree
public void decIndegree() -
incIndegrees
public void incIndegrees() -
getCost
public double getCost()Kosten/Distanz des Knotens liefern.- Gibt zurück:
- Kosten/Distanz
-
setCost
public void setCost(double cost) Setzen der Kosten/Distanz des Knotens.- Parameter:
cost- Kosten/Distanz
-
getSeen
public boolean getSeen()Besuchsstatus liefern.- Gibt zurück:
- Besuchsstatus
-
setSeen
public void setSeen(boolean seen) -
getPrev
-
setPrev
-
getEdges
-
addEdge
Hinzufügen einer Kante.- Parameter:
edge- Kante- Löst aus:
IllegalArgumentException- wenn Kante gleich null
-
resetAlgoFields
public void resetAlgoFields()Zurücksetzen der berechneten Arbeitsvariablen.
-