我使用以下代码创建图表。
如何在运行时添加顶点?
require 'rgl/adjacency'
dg = RGL::DirectedAdjacencyGraph[1,2,3,4,5,6,7]
dg.edges
答案 0 :(得分:1)
您可以直接使用
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)
请阅读manual