次のコードを使用してグラフを作成しました。
実行時に頂点を追加するには?
require 'rgl/adjacency'
dg = RGL::DirectedAdjacencyGraph[1,2,3,4,5,6,7]
dg.edges
直接使用できます
dg.add_vertex 8
で確認してください
dg.vertices
ただし、エッジの頂点を表示する場合は、別の頂点にリンクする必要があります。これを行う必要があります。
dg.add_edge(7,8)
あなたの場合、グラフは一種の不均衡です。
初期化後、これはあなたが得るものです
[(1-2), (3-4), (5-6), (7-)]
隣接するすべての頂点ペアがエッジを形成します。
ここで、頂点7はnilでエッジを形成します。
でそれを削除します
dg.remove_edge(7,nil)
マニュアルをお読みください