我正在尝试在飞镖中实现一个图表。
我想创建类节点(顶点)、边缘和图形。
主要思想是图有一个节点列表和一个边列表。
稍后我将在图上实现一些搜索算法。
我还想为每个节点添加一个邻居列表(列表邻居),这样每个节点都知道它的邻居(准确地说是后继节点)。我的想法是,当节点具有此信息时,获取一个节点的后继节点比算法必须每次检查边缘列表时更快。我知道更改(删除边、节点、添加新边、节点)也会花费更多,因为我必须在两个位置更新它们。但目前我不打算在创建后使图表过于动态。
你认为这种方法有意义还是我的方法可能有一些市长缺陷?