コード例 #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);
 }