Пример #1
0
    public SimpleGraph(int vertexCount)
    {
        var vertices = new Vertex[vertexCount];

        for (int id = 0; id < vertexCount; ++id)
        {
            vertices[id] = new Vertex(this, id);
        }

        Vertices = vertices;
    }
Пример #2
0
 public bool HasEdge(Vertex firstVertex, Vertex secondVertex)
 => firstVertex.HasNeighbor(secondVertex);
Пример #3
0
 public void RemoveEdge(Vertex firstVertex, Vertex secondVertex)
 {
     firstVertex.RemoveNeighbor(secondVertex);
     secondVertex.RemoveNeighbor(firstVertex);
 }
Пример #4
0
 public void AddEdge(Vertex firstVertex, Vertex secondVertex)
 {
     firstVertex.AddNeighbor(secondVertex);
     secondVertex.AddNeighbor(firstVertex);
 }