【发布时间】:2014-04-29 01:00:31
【问题描述】:
我最近对图论产生了兴趣,在投资了 MATLAB 的生物信息学工具箱后,我发现 graphshortestpath 函数非常有用。但是,当使用该函数时,运行时间总是非常相似,无论我将函数设置为广度优先搜索、Dijkstra 算法还是 Bellman Ford 算法。我尝试了从几百到几十万不等数量的节点,但运行时间仍然几乎相同。
现在,在 MATLAB 网站上的 graphshortestpath 页面上,Dijkstra 的算法显示了时间复杂度,这表明它比其他两种算法要快得多。
根据我的阅读,时间复杂度更像是最坏的情况,但我预计运行时间至少会略有不同。
请看这里 (http://www.mathworks.co.uk/help/bioinfo/ref/graphshortestpath.html)
我在这里遗漏了什么吗?
任何帮助将不胜感激。
【问题讨论】:
标签: algorithm matlab graph runtime complexity-theory