C# Класс RC3.Graphs.Digraph

Simple adjaceny list representation of a directed graph.
Наследование: IDigraph
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Factory RC3.Graphs.DigraphFactory

Открытые методы

Метод Описание
AddEdge ( int v0, int v1 ) : void

Adds an edge from the first given vertex to the second.

AddVertex ( ) : void

Adds a new vertex to the graph.

AddVertex ( int capacityOut, int capacityIn ) : void

Digraph ( int vertexCapacity = _defaultCapacity ) : System

GetDegreeIn ( int vertex ) : int

Returns the the number of vertices that connect to the given vertex.

GetDegreeOut ( int vertex ) : int

Returns the number of vertices that the given vertex connects to.

GetVertexNeighborIn ( int vertex, int index ) : int

GetVertexNeighborOut ( int vertex, int index ) : int

GetVertexNeighborsIn ( int vertex ) : IEnumerable

Returns all vertices that connect to the given vertex.

GetVertexNeighborsOut ( int vertex ) : IEnumerable

Returns all vertices that the given vertex connects to.

HasEdge ( int v0, int v1 ) : bool

Описание методов

AddEdge() публичный Метод

Adds an edge from the first given vertex to the second.
public AddEdge ( int v0, int v1 ) : void
v0 int
v1 int
Результат void

AddVertex() публичный Метод

Adds a new vertex to the graph.
public AddVertex ( ) : void
Результат void

AddVertex() публичный Метод

public AddVertex ( int capacityOut, int capacityIn ) : void
capacityOut int
capacityIn int
Результат void

Digraph() публичный Метод

public Digraph ( int vertexCapacity = _defaultCapacity ) : System
vertexCapacity int
Результат System

GetDegreeIn() публичный Метод

Returns the the number of vertices that connect to the given vertex.
public GetDegreeIn ( int vertex ) : int
vertex int
Результат int

GetDegreeOut() публичный Метод

Returns the number of vertices that the given vertex connects to.
public GetDegreeOut ( int vertex ) : int
vertex int
Результат int

GetVertexNeighborIn() публичный Метод

public GetVertexNeighborIn ( int vertex, int index ) : int
vertex int
index int
Результат int

GetVertexNeighborOut() публичный Метод

public GetVertexNeighborOut ( int vertex, int index ) : int
vertex int
index int
Результат int

GetVertexNeighborsIn() публичный Метод

Returns all vertices that connect to the given vertex.
public GetVertexNeighborsIn ( int vertex ) : IEnumerable
vertex int
Результат IEnumerable

GetVertexNeighborsOut() публичный Метод

Returns all vertices that the given vertex connects to.
public GetVertexNeighborsOut ( int vertex ) : IEnumerable
vertex int
Результат IEnumerable

HasEdge() публичный Метод

public HasEdge ( int v0, int v1 ) : bool
v0 int
v1 int
Результат bool

Описание свойств

Factory публичное статическое свойство

public static DigraphFactory,RC3.Graphs Factory
Результат RC3.Graphs.DigraphFactory