ios - Xcode Dijkstra 算法

标签 ios xcode dijkstra

我想在我的应用程序中使用这个类 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/

相关文章:

ios - Xcode 无限期 "Attaches to AppName"

algorithm - 在 N 点数据集中查找 5 个点的最大总距离

ios - 同步 NSURLConnection 和端口使用?

ios - 如何以编程方式更改 View Controller 宽度大小?

ios - 在 ipad ios 5.0 版本中无法以横向模式显示应用程序

ios - WCSession:使用 transferUserInfo 或 sendMessage 的最佳方式?

ios - 找不到 QuickDialog/QuickDialog.h 文件 xcode 4.2

iOS Storyboard - 一次禁用 Storyboard上的状态栏

c - 寻找边数最少的最短路径(源和目的地之间)

algorithm - 为什么 A* 比 Dijkstra 算法运行得更快?