예제 #1
0
파일: PT07X.cs 프로젝트: Dariasz/SPOJ
    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
파일: PT07X.cs 프로젝트: Dariasz/SPOJ
 public bool HasEdge(Vertex firstVertex, Vertex secondVertex)
 => firstVertex.HasNeighbor(secondVertex);
예제 #3
0
파일: PT07X.cs 프로젝트: Dariasz/SPOJ
 public void RemoveEdge(Vertex firstVertex, Vertex secondVertex)
 {
     firstVertex.RemoveNeighbor(secondVertex);
     secondVertex.RemoveNeighbor(firstVertex);
 }
예제 #4
0
파일: PT07X.cs 프로젝트: Dariasz/SPOJ
 public void AddEdge(Vertex firstVertex, Vertex secondVertex)
 {
     firstVertex.AddNeighbor(secondVertex);
     secondVertex.AddNeighbor(firstVertex);
 }