作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在具有 1 个源节点(树的根)和更多目标节点的树上运行 A* 搜索时,算法何时终止?
它是在找到第一个目标后终止还是继续直到树被完全访问
最佳答案
这些终止条件都不完全正确。
当您实际找到的通往目标的最佳路径的成本小于或等于任何其他路径的最佳可能成本时,A* 终止。
由于可接受的启发式函数永远不会高估成本,因此只需在找到目标顶点时将其放入优先级队列即可实现,其估计成本等于其实际成本。
当目标顶点作为具有最小成本的顶点从队列中弹出时,算法将终止。
关于algorithm - A*什么时候终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55432804/
我是一名优秀的程序员,十分优秀!