DirectedGraph

public class DirectedGraph
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.DirectedGraph<V>


הטמעה של גרפים מכוונים ללא משקל. אפשר לציין את סוג הנקודה.

סיכום

קונסטרוקטורים גלויים לכולם

DirectedGraph()

שיטות ציבוריות

void addEdge(V from, V to)

מוסיפים צלע לתרשים. אם אחד מהקודקודים לא קיים, הוא מתווסף.

void addVertice(V vertex)

מוסיפים קודקוד לתרשים.

boolean contains(V vertex)

הפונקציה מחזירה את הערך True אם הגרף מכיל קודקוד.

boolean isDag()

הערך יהיה True אם הגרף הוא DAG (גרף אציקלי מכוון).

void removeEdge(V from, V to)

הסרת צלע מהתרשים.

String toString()

ייצוג מחרוזת של גרף.

קונסטרוקטורים גלויים לכולם

DirectedGraph

public DirectedGraph ()

שיטות ציבוריות

addEdge

public void addEdge (V from, 
                V to)

מוסיפים צלע לתרשים. אם אחד מהקודקודים לא קיים, הוא מתווסף. ההטמעה הזו מאפשרת ליצור קשרים מרובים וחזרה על עצמך.

פרמטרים
from V

to V

addVertice

public void addVertice (V vertex)

מוסיפים קודקוד לתרשים. הפונקציה לא פועלת אם הקודקוד כבר נמצא בתרשים.

פרמטרים
vertex V

מכיל

public boolean contains (V vertex)

הפונקציה מחזירה את הערך True אם הגרף מכיל קודקוד. אחרת, הערך יהיה false.

פרמטרים
vertex V

החזרות
boolean

isDag

public boolean isDag ()

הערך יהיה True אם הגרף הוא DAG (גרף אציקלי מכוון).

החזרות
boolean

removeEdge

public void removeEdge (V from, 
                V to)

הסרת צלע מהתרשים.

פרמטרים
from V

to V

זריקות
IllegalArgumentException אם אחד מהקודקודים לא קיים.

toString

public String toString ()

ייצוג מחרוזת של גרף.

החזרות
String