public interface Graph<N,E>
| Modifier and Type | Method and Description |
|---|---|
void |
add(N node)
Добавляет вершину к графу
|
void |
clearAll()
Удалес все ребра и вершины
|
void |
clearEdges()
Удаляет все ребра
|
boolean |
contains(N node)
Проверяет наличае вершины
|
Iterable<Edge<N,E>> |
edgesOf(N node)
Возвращает ребра указанной вершины
|
Iterable<Edge<N,E>> |
edgesOfNodeA(N nodeA)
Возвращает ребра из вершины А
|
Iterable<Edge<N,E>> |
edgesOfNodeB(N nodeB)
Возвращает ребра из вершины Б
|
E |
getEdge(N a,
N b)
Возвращает ребро между вершинами
|
Iterable<Edge<N,E>> |
getEdges()
Возвращает Ребра и вершины графа
|
Iterable<E> |
getEdges(N a,
N b)
Возвращает ребра между вершинами
|
Iterable<N> |
getNodes()
Возвращает вершины графа
|
boolean |
hasEdge(N a,
N b)
Проверка наличия ребра между вершинами
|
void |
remove(N node)
Удаляет вершину из графа
|
void |
removeEdge(N a,
N b)
Удаление ребра
|
void |
setEdge(N a,
N b,
E edge)
Установка ребра между вершинами
|
void |
setEdges(N a,
N b,
Iterable<E> edges)
Установка ребр между вершинами
|
boolean contains(N node)
node - Вершинаvoid add(N node)
node - Вершинаvoid remove(N node)
node - ВершинаIterable<Edge<N,E>> edgesOf(N node)
node - ВершинаIterable<Edge<N,E>> edgesOfNodeA(N nodeA)
nodeA - Вершина АIterable<Edge<N,E>> edgesOfNodeB(N nodeB)
nodeB - Вершина Бvoid clearEdges()
void clearAll()
boolean hasEdge(N a, N b)
a - Вершина Аb - Вершина БE getEdge(N a, N b)
a - Вершина Аb - Вершина Бvoid setEdge(N a, N b, E edge)
a - Вершина Аedge - Реброb - Вершина БIterable<E> getEdges(N a, N b)
a - Вершина Аb - Вершина БCopyright © 2017. All rights reserved.