SPFA和Dijkstra分别适用于什么方面呢?

  • 原文地址:https://blog.csdn.net/biran007/article/details/4087866

  • 大规模密集图:dijkstra家族都有较好表现,spfa则不行
  • 极端链状图:spfa很好表现,朴素dijkstra则不行,优化的dij则还不错
  • 20000个结点的稀疏图:spfa比朴素dijkstra慢,优化的dij还不错
  • 5000个结点的较密集图:spfa的表现仍然不佳,dij家族差得不多

  • 总结:dij+heap优化才是王道,但是编程复杂度较高。dij+堆优化也非常不错,编程复杂度中等。spfa容易写,变成复杂度低,如果不故意卡spfa的话速度也还行。
  • 个人推荐掌握:dij+堆优化和spfa

猜你喜欢

转载自www.cnblogs.com/BigYellowDog/p/9769801.html
今日推荐