我想在我的应用中使用此类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/