【发布时间】:2013-10-22 21:07:34
【问题描述】:
我正在尝试在 dart 中实现图表。
我想创建节点(顶点)、边缘和图形类。
主要思想是 Graph 有一个节点列表和一个边列表。
稍后我会在图上实现一些搜索算法。
我还想为每个节点添加一个邻居列表(列表邻居),这样每个节点都知道它的邻居(准确地说是后继节点)。我的想法是,当节点具有此信息时,获取一个节点的后继节点比算法必须每次检查边缘列表时更快。我知道更改(删除边、节点、添加新边、节点)也会花费更多,因为我必须在两个位置更新它们。但目前我不打算在创建后让图表变得过于动态。
您认为这种方法有意义还是我的方法可能存在一些市长缺陷?
【问题讨论】:
-
也许我错了,但这个问题不会在programmers.stackexchange.com 上得到更多关注吗?
标签: dart graph vertex neighbours edge-list