最短路径算法大讨论2!100百万个点规模10秒!
时间:2011-11-17
来源:互联网
续上一期话题,欢迎大家继续讨论。小弟再次还有几个问题需要高手指点一二!
1、对于无向图来讲,边的个数是怎么算的?比如包含10条边的无向图,在算法中实际要存储的是20条边,这种情况下可以说网络中是包含20条边的规模吗?
2、五万个点,76182条边的无向图,运行平均0.5秒,算快吗?
3、10万个点、20万条边的无向图,运行平均1.5秒,算快吗?
4、100百万个点、400百万条边规模的有向图,运行平均16秒左右,算快吗?
注:上述中的无向图中的边数均为实际网络中的边数,算法中存储的边数为上述数字的2倍。
1、对于无向图来讲,边的个数是怎么算的?比如包含10条边的无向图,在算法中实际要存储的是20条边,这种情况下可以说网络中是包含20条边的规模吗?
2、五万个点,76182条边的无向图,运行平均0.5秒,算快吗?
3、10万个点、20万条边的无向图,运行平均1.5秒,算快吗?
4、100百万个点、400百万条边规模的有向图,运行平均16秒左右,算快吗?
注:上述中的无向图中的边数均为实际网络中的边数,算法中存储的边数为上述数字的2倍。
作者: xiaolinxianju 发布时间: 2011-11-17
补充一个问题,对于百万级别的网络,正常的dijkstra算法(不经优化的)运行时间在什么量级?其它不经优化的最短路径算法又是在什么量级?
作者: xiaolinxianju 发布时间: 2011-11-17
没用这么大的数据量测试过
作者: keeya0416 发布时间: 2011-11-17
1、对于无向图来讲,边的个数是怎么算的?比如包含10条边的无向图,在算法中实际要存储的是20条边,这种情况下可以说网络中是包含20条边的规模吗?
复杂度的意义上没区别。实际上要说20条边也可以。
2、五万个点,76182条边的无向图,运行平均0.5秒,算快吗?
3、10万个点、20万条边的无向图,运行平均1.5秒,算快吗?
4、100百万个点、400百万条边规模的有向图,运行平均16秒左右,算快吗?
显然慢。这种稀疏图显然用E*logV的算法能在400w边的时候依然1秒以内。
>对于百万级别的网络,正常的dijkstra算法(不经优化的)运行时间在什么量级?
稀疏图一定要用V^2的dijkstra那是自己算法的选择失误,运行有多慢没人关心。其他算法的话大概spfa可能会对随机数据也能达到E*logV的dijkstra的速度
复杂度的意义上没区别。实际上要说20条边也可以。
2、五万个点,76182条边的无向图,运行平均0.5秒,算快吗?
3、10万个点、20万条边的无向图,运行平均1.5秒,算快吗?
4、100百万个点、400百万条边规模的有向图,运行平均16秒左右,算快吗?
显然慢。这种稀疏图显然用E*logV的算法能在400w边的时候依然1秒以内。
>对于百万级别的网络,正常的dijkstra算法(不经优化的)运行时间在什么量级?
稀疏图一定要用V^2的dijkstra那是自己算法的选择失误,运行有多慢没人关心。其他算法的话大概spfa可能会对随机数据也能达到E*logV的dijkstra的速度
作者: FancyMouse 发布时间: 2011-11-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28