如何在Ruby中表示图数据结构是一个真正的问题(一些示例代码可能会帮助我理解)。
目前,我有一个表示图的想法。即每个节点
都有一个邻居节点
的数组
,这些邻居节点是节点对象的object_id
。是否有更好的解决方案?我能否轻松地使用某个库来实现这一点?我已经看过GRATR
和RGL
,但它们都已过时(至少我认为是这样)。无论如何,在tuby 2.0.0上的任何工作示例都将对我有很大帮助。
我有Busstops
组成的Routes
。 Routes
是一系列Busstops
。如何为所有Routes
表示图形。我想使用Dijkstra算法在两个公交车站之间找到最短路径(这些站点可能位于同一Route
上或不在同一Route
上。这意味着你必须在路上换乘公交车)。