求解最短路径问题,高手来看看?
有平面上的n个点,从一个点到另一个点有若干条最短路径,
现在的问题是如何设置这些点之间的距离,使得最短路径的数目最多,
即走法最多 ,此为一对一的情况。
以此推广,一对二的情况定义如下:一个点a到另一个点b之间的最短路径数目为m,
a到另一个点c之间的最短路径数目为n,
如何设置这些点之间的距离,使得m+n的值最大。
另外一对n如何处理?n对n呢?
希望赐教!最好能给出具体的算法思想和程序!
或者有些提示也可以,完成某一步也可以。
例如:有三个点a,b,c,a到b的长度是1,b到c的长度是1,a到c的长度是2,那么a到c有两条最短路径。