N - Тип вершиныE - Тип ребраpublic class BasicPath<N,E> extends AbstractPath<N,E>
Path.Direction| Modifier and Type | Field and Description |
|---|---|
protected List<Edge<N,E>> |
list |
direction| Constructor and Description |
|---|
BasicPath() |
BasicPath(BasicPath<N,E> sample) |
| Modifier and Type | Method and Description |
|---|---|
BasicPath<N,E> |
clear()
Создает новый пустой путь
|
BasicPath<N,E> |
clone()
Создание клона
|
int |
count(N n)
Кол-во определенной вершины в пути
|
List<E> |
edges(int beginIndex,
int endIndex)
Получение ребер между указанными вершинами
|
List<Edge<N,E>> |
fetch(int beginIndex,
int endIndex)
Получение ребер между указанными вершинами
|
boolean |
has(N a)
Проверяет содержит ли путь вершину
|
boolean |
hasCycles()
Проверят путь на наличие циклов
|
boolean |
isEmpty()
Возвращает признак что путь пустой - не содержит вершин и ребер
|
BasicPath<N,E> |
join(N n,
E e)
Создает новый путь с добавленным ребром в конце
|
N |
node(int nodeIndex)
Возвращает вершину
|
int |
nodeCount()
Возвращает кол-во вершин в пути
|
BasicPath<N,E> |
start(N n)
Создает новый путь с начальной вершиной
|
cycles, edge, segmentpublic boolean has(N a)
Patha - вершина Apublic List<E> edges(int beginIndex, int endIndex)
PathbeginIndex - начальная вершинаendIndex - конечная (исключительно) вершинаpublic List<Edge<N,E>> fetch(int beginIndex, int endIndex)
PathbeginIndex - начальная вершинаendIndex - конечная (исключительно) вершинаpublic BasicPath<N,E> start(N n)
Pathn - Начальная вершинаpublic BasicPath<N,E> join(N n, E e)
Pathn - Вершинаe - Ребро/дугаpublic boolean isEmpty()
Pathpublic BasicPath<N,E> clear()
Pathpublic int count(N n)
Pathn - вершинаpublic boolean hasCycles()
Pathpublic int nodeCount()
PathCopyright © 2018. All rights reserved.