我想在我的应用中使用此类https://github.com/aq1018/digraph
我添加了一个类并复制了用于测试的快速示例。我打印出桌子并得到

"<GraphNode: 0x7fdbb2443e50>"
"<GraphNode: 0x7fdbb2669360>"


而不是[n3,nt]。怎么了?

最佳答案

从打印结果,库和打印方式中可以看出,您正在打印包含GraphNode类的NSArray。
这就是为什么你得到这个

"<GraphNode: 0x7fdbb2443e50>"
"<GraphNode: 0x7fdbb2669360>"


代替这个

[n3, nt]


如果您想查看结果值,则可以遍历该数组并获取GraphNode的哈希值,如下所示:

for (GraphNode *node in path) {
    NSLog(@"%@",node.value);
}


这样,您将获得节点的哈希值。
如果您有关于我的答案的问题,请随时在评论中提问,我们将为您提供帮助!

关于ios - Xcode Dijkstra算法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26009954/

10-12 15:14