我使用以下代码创建了一个图表。
如何在运行时+添加顶点?
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)
请阅读手册