Alf*_*a07 6 c# c++ algorithm graph graph-algorithm
如果允许|V|在图形上预先计算线性数据量,那么有一系列算法对图中的最短路径具有次线性查询时间.
其中一些在Bing Maps中用于极快的最短路径计算.
基本思想是为每个顶点前向标签L_f(v)和后向标签预先计算,这些标签L_b(v)构成了一个封面属性.每个标签是一对顶点和它的距离,例如L_f(v) = { (u, dist(v, u)) }和L_r(v) = { (u, dist(u, v)) }.并且cover属性声明对于任何顶点s和t'Union L_f(s)' L_r(t)在从s到t的最短路径上包含至少一个顶点.
是否有其中一种算法(C++,C#,F#,D,Go,Java)的开源实现?