最短路径算法大讨论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
 















