求解最短路径问题,高手来看看?

fly0268 2001-12-08 07:33:13
有平面上的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有两条最短路径。
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
intfree 2001-12-14
  • 打赏
  • 举报
回复
给出“一对一”的一个很差的下界:
f(1)=1
f(n)=f(n-1)+n-2

f(n)表示n个点不同的最短路径数目

btw: 这个问题有什么实际意义吗?
Arter 2001-12-13
  • 打赏
  • 举报
回复
K-短路的问题可以用二重扫除法,扩展Ford法等解决!

上海大闲人 2001-12-13
  • 打赏
  • 举报
回复
应该在调用最小路径算法的基础上,对平面上的点进行广度优先搜索,来遍历寻优。
fly0268 2001-12-11
  • 打赏
  • 举报
回复
upup!

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧