Направленныйграф
public class DirectedGraph
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.util.DirectedGraph<V> |
Реализация направленных невзвешенных графов. Можно указать тип вершины.
Краткое содержание
Общественные конструкторы | |
---|---|
DirectedGraph () |
Публичные методы | |
---|---|
void | addEdge (V from, V to) Добавьте ребро к графику; если какая-либо вершина не существует, она добавляется. |
void | addVertice (V vertex) Добавьте вершину в граф. |
boolean | contains (V vertex) Истинно, если граф содержит вершину. |
boolean | isDag () Истинно, если граф является дагом (ориентированным ациклическим графом). |
void | removeEdge (V from, V to) Удалить ребро из графа. |
String | toString () Строковое представление графа. |
Общественные конструкторы
Направленныйграф
public DirectedGraph ()
Публичные методы
ДобавитьЭдж
public void addEdge (V from, V to)
Добавьте ребро к графику; если какая-либо вершина не существует, она добавляется. Эта реализация позволяет создавать мультиребра и петли.
Параметры | |
---|---|
from | V |
to | V |
добавитьVertice
public void addVertice (V vertex)
Добавьте вершину в граф. Inop, если вершина уже находится в графе.
Параметры | |
---|---|
vertex | V |
содержит
public boolean contains (V vertex)
Истинно, если граф содержит вершину. В противном случае неверно.
Параметры | |
---|---|
vertex | V |
Возврат | |
---|---|
boolean |
isDag
public boolean isDag ()
Истинно, если граф является дагом (ориентированным ациклическим графом).
Возврат | |
---|---|
boolean |
удалить край
public void removeEdge (V from, V to)
Удалить ребро из графа.
Параметры | |
---|---|
from | V |
to | V |
Броски | |
---|---|
IllegalArgumentException | если любая вершина не существует. |
toString
public String toString ()
Строковое представление графа.
Возврат | |
---|---|
String |